MySQL + .Net.помогите

SQL во всех проявлениях - от ANSI-92 до TSQL.

Модераторы: Yurich, Absurd

gl0be
Сообщения: 13
Зарегистрирован: 26 мар 2004, 17:02
Откуда: Питер
Контактная информация:

Уж не знаю сюда ли...Как подсоединится из приложения под .Net к mysql.Каким провайдером над пользоваться?Дайте пожалуйста пример кода.
Жизнь легка под рюкзаком
gl0be
Сообщения: 13
Зарегистрирован: 26 мар 2004, 17:02
Откуда: Питер
Контактная информация:

ну неужто никто не пробовал? Провайдер от Bytefx валится с эксепшеном
на mysql.com это в списке багов,но когда пофиксят неясно =(
А если через odbc.net - эксепшен Invalid PInvoke metadata format =((
что делать,подскажите?Все по экзамплам вроде.
Жизнь легка под рюкзаком
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

gl0be, вообще-то драйвера мускульные нормально пашут. Это ты скорее всего в .NET косячишь. Самплесы они есть в мануале. Как обычно впрочем :)
Даже самый дурацкий замысел можно воплотить мастерски
gl0be
Сообщения: 13
Зарегистрирован: 26 мар 2004, 17:02
Откуда: Питер
Контактная информация:

тык в тык по экзамплам с mysql.com.Какие драйвера мускульные? они там несколько вариантов предлагают.
ps:долго тупил как ответить,почему-то не прорисовались кнопки Reply и NewTopic 8-\
Жизнь легка под рюкзаком
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

myODBC
Даже самый дурацкий замысел можно воплотить мастерски
gl0be
Сообщения: 13
Зарегистрирован: 26 мар 2004, 17:02
Откуда: Питер
Контактная информация:

У _тебя_ это получилось? Я имею ввиду связку ODBC.NET + myODBC?

String MyConString = "DRIVER={MySQL ODBC 3.51 Driver};" +
"SERVER=localhost;" +
"DATABASE=test;" +
"UID=venu;" +
"PASSWORD=venu;" +
"OPTION=3";

OdbcConnection MyConnection = new OdbcConnection(MyConString);
MyConnection.Open();
вот здесь выскакивает эксепшен Invalid PInvoke metadata format.
Жизнь легка под рюкзаком
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

У _тебя_ это получилось?
Нет. Мне вот нефиг больше делать, как фреймворк у себя на машине вздымать :)
Несколько рекоммендаций:
1) Использовать для первой попытки DSN. Меньше шансов ошибок наделать. А заодно
2) Убедиться, что используется стабильная версия драйвера.
3) Стабильная версия mySQL :)
4) И подходящая версия FrameWork. В данном случае 1.1, как я понимаю.
Если не попрёт совсем, то использовать старый добрый ADODB :)
Даже самый дурацкий замысел можно воплотить мастерски
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

Даже самый дурацкий замысел можно воплотить мастерски
gl0be
Сообщения: 13
Зарегистрирован: 26 мар 2004, 17:02
Откуда: Питер
Контактная информация:

версии стабильны,линк прочитан и опробован,о результатах я написал.Единственное что я не пробовал комерческие провайдеры,но похоже придется действительно использовать ADODB.Просто неужели не у кого не получилось с помощью пройвадеров подсоединится =(.
Жизнь легка под рюкзаком
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

gl0be, суть такая, что ODBC провайдер для mySQL, как ты выражаешься, сам по себе протестирован кучу раз в разных средах. Версии 2.5 правда. В его работоспособности сомнений не возникает. Соответственно сомнения вызывает обёртка для ODBC в NET. Кстати, если я ничего не путаю, то 2.5 и 3.51 это не версии драйвера конкретно myODBC, а версия самого ODBC. А отличались они как раз и метаданными в том числе...
Даже самый дурацкий замысел можно воплотить мастерски
Ответить