powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Добавление данных в БД
3 сообщений из 3, страница 1 из 1
Добавление данных в БД
    #33874961
Slash_vlz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
изучать asp начал недавно поэтому особо не ругайте.
вот собственно код добавления новой записи:


protected void btnOKAddClient_Click(object sender, EventArgs e)
{
SqlConnection myConnection = new SqlConnection("server=slash\\MYDB;Initial Catalog=new_db;" + "Integrated Security=SSPI;");
myConnection.Open();
SqlCommand SetCommand = new SqlCommand();
SetCommand.Parameters.Add(new SqlParameter("@name", SqlDbType.Text));
SetCommand.Parameters["@name"].Value = "CName";
SetCommand.Parameters.Add(new SqlParameter("@mail", SqlDbType.Text));
SetCommand.Parameters["@mail"].Value = "CE-mail";
SetCommand.Parameters.Add(new SqlParameter("@col_projects", SqlDbType.Int));
SetCommand.Parameters["@col_projects"].Value = "123";
string mySelectQuery = "INSERT INTO myTable VALUES (3, @name,@mail,@col_projects)";
SetCommand = new SqlCommand(mySelectQuery, myConnection);
try
{
SetCommand.ExecuteNonQuery();
Label1.Text = "Record Added" + mySelectQuery.ToString();
}
catch (System.Data.SqlClient.SqlException m)
{
Label1.Text = m.Message;
}
myConnection.Close();
}


не понимаю что я неправилно пишу,но вот такая ошибка появляется:
Must declare the scalar variable "@name"
...
Рейтинг: 0 / 0
Добавление данных в БД
    #33875003
xopap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У Вас после задания параметров строку:
SetCommand = new SqlCommand(mySelectQuery, myConnection);
В таком случае теряются все параметры и первый встретившийся(@name) не найден => runtime exception.
Попробуйте вместо
SqlCommand SetCommand = new SqlCommand();
Сделать
string mySelectQuery = "INSERT INTO myTable VALUES (3, @name,@mail,@col_projects)";
SqlCommand SetCommand = new SqlCommand(mySelectQuery, myConnection);
В конце эти строки удалите.
...
Рейтинг: 0 / 0
Добавление данных в БД
    #33875085
Slash_vlz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да действительно так и надо, спасибо за подсказку!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Добавление данных в БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]