2015-04-18 3 views
1

У меня есть база данных с именем DbTest и таблица с именем user. Она бросает исключение в линии cmd.ExecuteReader();command.ExecuteReader() выбрасывает исключение

Сообщение об исключении говорит:

Там ошибка разбора запроса

Что я должен делать?

conString = Properties.Settings.Default.DbTestConnectionString; 
con = new SqlCeConnection(conString); 
con.Open(); 
cmd = new SqlCeCommand("SELECT * FROM user", con); 
rdr = cmd.ExecuteReader(); 

ответ

3

Сообщение об ошибке довольно неопределенное, если вы меня спросите. Проблема заключается в использовании имени user для вашей таблицы. user сохранено ключевое слово, и его нельзя использовать без надлежащего экранирования.

побег user с кронштейнами:

SELECT * FROM [user] 
+0

это работает. Большое спасибо. – setu

+0

Я пробовал, но он сказал мне вернуться через 15 минут, вот почему. В любом случае, спасибо. – setu

Смежные вопросы