Я пытаюсь использовать зависимость sql, и я попытался установить соединение с помощью сквери, это очень простой код:
public MyListener()
{
string query = "SELECT * FROM TransferToSIP WHERE hasBeenRead = false";
SqlDependency.Start(getConnectionString(), query);
}
Это конструктор. я называю это так:
new MyListener();
Но у меня есть это исключение:
An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll
Additional information: Invalid object name 'SELECT * FROM TransferToSIP WHERE hasBeenRead = false'.
Нет никакой ошибки в имени базы данных или имени поля.
Что я делаю не так, пожалуйста?
3 ответа
Попробуйте указать имя очереди вместо запроса или даже без очереди.
Пример можно найти на справочной странице: https : //msdn.microsoft.com/en-us/library/62xk7953%28v=vs.110%29.aspx
"*" не допускается. Попробуйте оператор select с именами полей и, возможно, db_owner
Попробуйте это, если тип данных столбца (hasBeenRead) является битовой строкой query = "SELECT * FROM TransferToSIP WHERE hasBeenRead = 'false'";
Похожие вопросы
Новые вопросы
c#
C # (произносится как «резкий») - это высокоуровневый, статически типизированный язык программирования с несколькими парадигмами, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, включая, среди прочего, .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном на C # или в формальной спецификации C #.