Как удаленно работать в mysql на сервере в C#,C++?
От: Аноним  
Дата: 10.08.05 22:22
Оценка:
Хочу написать клиента, чтобы можно было с локальной машины править тексты на сайте. Тексты хранятся в mysql, сервер — apache. Можно ли удаленно подключиться к mysql и работать в ней программно с помощью C# или C++? Если — да, то как или где об этом можно почитать? Заранее благодарен за ответ. Сории, если вопрос ламерский.
Re: Как удаленно работать в mysql на сервере в C#,C++?
От: adontz Грузия http://adontz.wordpress.com/
Дата: 10.08.05 22:27
Оценка:
Здравствуйте, Аноним, Вы писали:

ИМХО идеологически правильнее было-бы сделать PHP скрипт для этих целей. Показывать порт MySQL наружу не очень замечательная идея с точки зрения безопасности. Да и клиентскую программу бы это упростило — надо было бы использовать только WinInet.
А так вообще есть ODBC драйвер для MySQL и сишная библиотека. Использовать ODBC драйвер конечно удобнее.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re: Как удаленно работать в mysql на сервере в C#,C++?
От: RI Украина  
Дата: 10.08.05 23:39
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Хочу написать клиента, чтобы можно было с локальной машины править тексты на сайте. Тексты хранятся в mysql, сервер — apache. Можно ли удаленно подключиться к mysql и работать в ней программно с помощью C# или C++? Если — да, то как или где об этом можно почитать? Заранее благодарен за ответ. Сории, если вопрос ламерский.


Можно скачать .NET Mysql Connector — кажется так, этот драйвер называется.
Re: Как удаленно работать в mysql на сервере в C#,C++?
От: valmond Россия http://blogs.technet.com/valmond/
Дата: 11.08.05 03:36
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Можно ли удаленно подключиться к mysql и работать в ней программно с помощью C# или C++?


А локально ты разве не хост с MySql указываешь в строке подключения?


P.S.
Вообще говоря, это не к .Net-у
Заметки — SharePoint & InfoPath
http://blogs.technet.com/valmond/
Re: Как удаленно работать в mysql на сервере в C#,C++?
От: Styx_ Россия  
Дата: 11.08.05 04:26
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Хочу написать клиента, чтобы можно было с локальной машины править тексты на сайте. Тексты хранятся в mysql, сервер — apache. Можно ли удаленно подключиться к mysql и работать в ней программно с помощью C# или C++? Если — да, то как или где об этом можно почитать? Заранее благодарен за ответ. Сории, если вопрос ламерский.


С mysql можно работать через ODBC,ADO. Если через ODBC. Скачай ODBC драйвер с сайта mysql. Затем посмотри по подробнее неймспейс System.Data.Odbc
Styx
Re: Как удаленно работать в mysql на сервере в C#,C++?
От: neiroman Украина  
Дата: 11.08.05 11:05
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Хочу написать клиента, чтобы можно было с локальной машины править тексты на сайте. Тексты хранятся в mysql, сервер — apache. Можно ли удаленно подключиться к mysql и работать в ней программно с помощью C# или C++? Если — да, то как или где об этом можно почитать? Заранее благодарен за ответ. Сории, если вопрос ламерский.


Разместите на сервере PHP сценарий и делайте к нему запросы из программы.
Я так понимаю сервер не Ваш? Тогда напрямую подключиться к mySQL нельзя,так как доступ обычно дается только с адреса сервера, с других адресов доступ запрещен.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Слова, пустые слова, подумал Стормгрен. Слова, за которые прежде люди дрались и умирали, но никогда больше не станут за них ни умирать, ни драться. И от этого мир станет лучше.
Re[2]: Как удаленно работать в mysql на сервере в C#,C++?
От: Аноним  
Дата: 11.08.05 11:53
Оценка:
N>Разместите на сервере PHP сценарий и делайте к нему запросы из программы.
N>Я так понимаю сервер не Ваш? Тогда напрямую подключиться к mySQL нельзя,так как доступ обычно дается только с адреса сервера, с других адресов доступ запрещен.

Да, вы правильно поняли проблему. С вами и с adontz вынужден согласиться.
Т.е. получается, что я просто пишу обычный php-скрипт, которые отрабатывает разные события, как если бы их отправлял пользователь через web-форму, и уже в клиенте вызываю этот скрипт с теми или иными параметрами. С php проблем нет. C# я почти не знаю, только начинаю вникать. Пока я даже не представляю, как подключиться к серверу и запустить скрипт, валяющийся на сервере. Но это лишь вопрос времени и терпения.

adontz, вы упомянули WinInet. Объясните чайнику, что этот такое и с чем это едят?

— — — —
есть где-нить в инете описание языка C# (что-нибудь типа php.net)?
Re[3]: Как удаленно работать в mysql на сервере в C#,C++?
От: adontz Грузия http://adontz.wordpress.com/
Дата: 11.08.05 12:06
Оценка:
Здравствуйте, Аноним, Вы писали:

А>adontz, вы упомянули WinInet. Объясните чайнику, что этот такое и с чем это едят?


http://www.rsdn.ru/summary/279.xml
Хотя из C# наверное удобнее будет использовать классы
System.Net.WebRequest и System.Net.WebResponse

А>есть где-нить в инете описание языка C# (что-нибудь типа php.net)?


Visual C# Language
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[4]: Как удаленно работать в mysql на сервере в C#,C++?
От: Аноним  
Дата: 11.08.05 22:07
Оценка:
Спасибо огромное! Пошел погружаться...
Re: Как удаленно работать в mysql на сервере в C#,C++?
От: Аноним  
Дата: 27.08.05 06:38
Оценка:
Писать я теперь в базу могу что угодно через WebRequest, обращаясь к php-скрипту на сервере. Но возникла очередная вполне закономерная проблема: КАК мне прочитать данные из базы или получить ответ от скрипта, что все ок и данные записаны?
В голову приходит только один вариант решения проблемы: читать данные из базы скриптом, когда к нему обращается программа через тот же WebRequest, потом записывать их, например, в xml и уже отсюда читать программкой. Других путей решения не вижу. Возможно, я точ-то еще не знаю про чудодейственную силу C#?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.