#c# #asp.net #visual-studio #sql-server-2008
#c# #asp.net #visual-studio #sql-server-2008
Вопрос:
Я пытаюсь вставить данные в базу данных. соединение работает нормально. Однако я не могу вставить данные и понятия не имею, почему. Таблица просто не обновляется.
string ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Kaushalya\Documents\NewAgain.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlCommand cmd = new SqlCommand("Insert into Tabel1(name) VALUES (@UserName);",conn);
cmd.Parameters.Add(new SqlParameter("@UserName", Convert.ToInt32(0)));
Соединение при тестировании работает нормально. Однако я ничего не могу сделать с базой данных.
Ответ №1:
Комментарии:
1. Спасибо. Как мне вставить значения из текстового поля. я использовал руководство ur, и оно добавляет значения в базу данных. Я даю команды в виде значений (‘TextBox1.Text. toString()’) и это добавляет именно это, а не значение в textbox1.
2. @GeeKaush используйте параметр для добавления значения, как вы делали выше
Ответ №2:
Вам нужно вызвать ExecuteNonQuery()
для выполнения запроса.