Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C#] Запросы с параметрами. 09.04.04 13:01 Число просмотров: 1067
Автор: gh Статус: Незарегистрированный пользователь
|
Когда идет обращение к базе, Почему-то выдается ошибка: "Must declare the variable '@STATE'. "
Не пойму из-за чего.
Вот фрагмент программы:
String selectCmd = "SELECT * FROM Authors WHERE STATE=@STATE";
OdbcConnection myConnection = new OdbcConnection(
"Driver={SQL Server};Server=my_server;uid=sa;pwd=password;database=pubs");
OdbcDataAdapter myCmd = new OdbcDataAdapter(selectCmd, myConnection);
myCmd.SelectCommand.Parameters.Add( new OdbcParameter("@STATE", OdbcType.VarChar, 2) );
myCmd.SelectCommand.Parameters["@STATE"].Value = "CA";
DataSet ds = new DataSet();
myCmd.Fill(ds, "Authors");
MyDataGrid.DataSource= ds.Tables["Authors"].DefaultView;
MyDataGrid.DataBind();
Причем, когда все тоже самое делаю через SqlConnection, SqlDataAdapter и SqlParameter, то все работает без проблем.
Кто-нибудь встречался с подобной ошибкой?
Из-за чего такое может происходить?
|
- [C#] Запросы с параметрами. - gh 09.04.04 13:01 [1067]
|
|
|