Проблема MySQL .NET Connector с хранимыми процедурами - PullRequest
1 голос
/ 15 сентября 2009

У меня есть приложение VB.NET, которое обращается к хранимым процедурам MySQL с помощью .NET Connector 5.0.7. Мы недавно обновили до .NET Connector 5.2.6, и теперь я получаю следующую ошибку:

"Невозможно найти процедуру или функцию 'proc_scheduleProcess' в базе данных 'ProjectMgr'."

Следующий код работал без проблем до обновления, и я убедился, что строка подключения указывает на правильную базу данных:

Dim conn As New MySql.Data.MySqlClient.MySqlConnection

conn.ConnectionString =
    ConnectionStrings.Item("MYSQL_DIRECT").ConnectionString.ToString()

conn.Open()

Dim cmd As New MySql.Data.MySqlClient.MySqlCommand

cmd.CommandType = CommandType.StoredProcedure

cmd.CommandText = "proc_scheduleProcess"

cmd.Connection = conn

cmd.ExecuteNonQuery()

conn.Close()

Кто-нибудь еще видел эту проблему? Любые предложения ???

Ответы [ 2 ]

0 голосов
/ 24 сентября 2009

При использовании мастера настройки источника данных в VS2008 я сталкивался с тем, что он часто выполняет хранимые процедуры MySQL, которые я пытаюсь добавить в конструктор набора данных. Немного смущает, когда ряды появляются из ниоткуда. Я не понимаю, как это должно быть предназначено поведение. Я получаю ту же ошибку, что и вы, когда у моего сохраненного процесса есть параметры. После этой ошибки обозреватель сервера больше не будет расширять детали базы данных. Было бы здорово услышать больше отзывов об этой проблеме от людей, пытающихся заставить хранимые процессы MySQL работать с .NET

0 голосов
/ 15 сентября 2009

Я могу предложить две вещи для устранения вашей проблемы:

  • Используйте MySqlAdmin, чтобы проверить журнал и точно узнать, как соединитель выполняет вызов к БД (вам нужно включить журналы запросов)

  • Загрузите исходный код для соединителя и добавьте его в свой проект для отладки фактического кода, который настраивает вызов

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...