2015-12-02 2 views
0

Я пытаюсь сделать очень простой SQL SELECT заявление из базы данных MySQL:MySQL ODBC соединения Выберите Сбой

 Dim lDatabase As Database = DatabaseFactory.CreateDatabase("FTP") 
    lSqlString = String.Format(CultureInfo.CurrentCulture, "SELECT monthends.web_usr FROM monthends") 

    lDBCommand = lDatabase.GetSqlStringCommand(lSqlString) 
    lUsers = lDatabase.ExecuteDataSet(lDBCommand) 

А на выполнение набора данных строки я получаю следующую ODBC Exception:

Для того, для оценки индексированного свойства, свойство должно быть квалифицированным, и аргументы должны быть явно предоставлены пользователем.

Я не понимаю. Это самый простой из простых операторов sql, и в прошлом он работал отлично, почему это больше не работает?

Заранее благодарен!

+0

Что изменилось между «все прошло отлично в прошлом» и «сегодня»? Является ли первичный ключ/индекс, определенный в таблице monthends? – erg

+0

Ничего не изменилось. Я работал на клиентской машине в качестве подрядчика, и у нее была неправильная версия MySQL ODBC 3.5xx. Как только я получил правильную версию, она сработала. – DonnieDarko

ответ

0

Что происходило в том, что была установлена ​​некорректная версия установленного драйвера MySQL ODBC 3.5xx. Я связался с администратором базы данных и получил правильную версию, теперь все работает так, как должно.