Я использую следующий код, пытаясь взять текст из текстового поля, чтобы добавить его в таблицу SQL с именем «Имя». Прокомментированный код - это код, предоставленный по умолчанию в качестве кода кнопки, который я попытался заменить ниже. Программа работает нормально, однако таблица SQL не обновляется после нажатия кнопки, и я надеялся, что вы сможете дать представление о том, почему.Сохранить в SQL-таблицу при нажатии кнопки
private void nameBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
//this.Validate();
//this.nameBindingSource.EndEdit();
//this.tableAdapterManager.UpdateAll(this.cLIENTDB3DataSet);
string cmdString = "INSERT INTO Name VALUES (@val1)";
using (connection = new SqlConnection(connectionString))
{
using (SqlCommand comm = new SqlCommand(cmdString,connection))
{
connection.Open();
comm.Connection = connection;
comm.CommandText = cmdString;
comm.Parameters.AddWithValue("@val1", nameTextBox.Text);
comm.ExecuteNonQuery();
}
}
}
Спасибо!
не исключение? У вас есть файл базы данных, указанный между вашими проектами? Если да, то каково значение для свойства _Copy для выходного каталога_ – Steve
Я верю, что 'comm.Connection = connection;' и 'comm.CommandText = cmdString;' оба являются избыточными с помощью используемого конструктора SqlCommand. Вызывает ли код выше какие-либо исключения при нажатии кнопки? –
Вы отлаживали ли этот код на самом деле? Ваш оператор sql должен выдать исключение, если оно выполнено вообще. –