Как получить данные из базы данных MySQL, подключенной к Visual Studio? - PullRequest
1 голос
/ 21 августа 2011

Я программирую с ASP.NET 4.0 MVC 3 и решаю использовать MySql в качестве базы данных. У меня VS2010 Ultimate, MySql 5.5.15, Connector / Net 6.3.5 и Windows 7 / 32bit. Я настроил все настройки для подключения моего приложения к MySql, и оно работало правильно. Когда я создаю некоторый объект из моей модели, он автоматически вставляется в мою таблицу (имя таблицы совпадает с именем модели). Я могу передать этот запрос клиенту командной строки MySql, и я успешно получаю ожидаемый результат: SELECT * FROM tableName

Но я хочу знать, возможно ли получить данные, хранящиеся в моей базе данных, из Visual Studio Data Connections. Когда я щелкаю правой кнопкой мыши по Таблице и нажимаю «Получить данные», создается следующий запрос:

SELECT   ID, FirstName, LastName, Title, Tel, Username, Password, Role, Credit,IsLogin
FROM     def.mvctest.members

и после этого показать это сообщение об ошибке:

SQL Execution Error :
Executed SQL statement : SELECT   ID, FirstName, LastName, Title, Tel, Username,Password, Role, Credit,IsLogin  FROM  def.mvctest.members
Error Source : MySql.Data
Error Message :you have an error in sql syntax check your manual that corresponds to your mysql server Version for the right syntax near '.members' line 1.

Я также изменил запрос на «SELECT ID, FirstName, LastName, Title, Tel, Username, Password, Role, Credit, IsLogin FROM», но снова у меня появляется это сообщение об ошибке.

Я очень ценю, если кто-нибудь поможет мне с этой проблемой.

1 Ответ

0 голосов
/ 03 сентября 2011

Проблема в том, что коннектор добавляет «def» перед именем базы данных. Просто установите последний разъем , и проблема должна исчезнуть. Установите .net FrameWork 4.0 до этого, если вы этого еще не сделали.

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