Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Проблема с определением скалярных переменныхи SQL


Автор: Bell 27.3.2006, 09:00
Код функции:
Код

   public void ReadMyData(string myConnString)
    {
        
        string mySelectQuery = "INSERT INTO Users ([UID,[FIO],[Comments]) VALUES (3, @FIO, @Comments)";
        SqlConnection myConnection = new SqlConnection(myConnString);
        SqlCommand myCommand = new SqlCommand(mySelectQuery, myConnection);

        SqlCommand SetCommand = new System.Data.SqlClient.SqlCommand();
        SetCommand.Parameters.Add(new System.Data.SqlClient.SqlParameter("@FIO", System.Data.SqlDbType.Text));
        SetCommand.Parameters["@FIO"].Value = "Епрст";

        myConnection.Open();


Как видно из кода - задача - вставлять значения определенных переменных в базу... Функция выполняется при нажатии определенной кнопки.
Вылетает ошибка следующего содержания: System.Data.SqlClient.SqlException: Must declare the scalar variable "@FIO".

Все, нашел проблему - кривые руки. На кой-то хрен создал отдельную sql команду, которая ничего не делает и засунул туда все переменные.


Что делать?

Автор: mr.DUDA 27.3.2006, 12:54
Цитата(Bell @ 27.3.2006, 08:00 Найти цитируемый пост)
Все, нашел проблему - кривые руки. На кой-то хрен создал отдельную sql команду, которая ничего не делает и засунул туда все переменные.


Что делать?

Так решил проблему или нет ? smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)