Нельзя использовать пустые имена объектов или столбцов. При необходимости используйте один пробел - PullRequest
2 голосов
/ 21 ноября 2011

В этом коде:

string sql = "SELECT * FROM rd_main WHERE manifest!=\"\" AND manifest IS NOT NULL";
string tableName = "rd_main";
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
da.Fill(ds, tableName);

Я продолжаю получать:

Cannot use empty object or column names. Use a single space if necessary.

на da.Fill (...)

Я пробовал:

SELECT rd_main.* FROM rd_main WHERE rd_main.manifest<>"" AND rd_main.manifest IS NOT NULL

Что я делаю не так?

Ответы [ 2 ]

6 голосов
/ 21 ноября 2011

Вы хотите одинарные кавычки, а не двойные.

string sql = "SELECT * FROM rd_main WHERE manifest!='' AND manifest IS NOT NULL";
0 голосов
/ 21 ноября 2011

SELECT * FROM rd_main WHERE манифест! = '' И манифест НЕ НУЛЬ

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