下面的代码应该将新记录添加到表“ Lista”中。该代码运行没有任何问题,但是没有反映在表中。该表包含3列,分别为Id(身份标识设置为true),Color(nvarchar(50))和Tela(nvarchar(50))。
我已经尝试并试图找出答案,但是没有运气。我还将App.config文件属性“复制到输出目录”设置为“如果更新则复制”。 请帮忙!
private void SaveLista()
{
String ConString = ConfigurationManager.ConnectionStrings["WindowsFormsApp33.Properties.Settings.Testbase1ConnectionString"].ConnectionString;
SqlConnection connection;
String query = "INSERT INTO Lista ([Color], [Tela]) VALUES (@Color, @Tela)";
using (connection = new SqlConnection(ConString))
using (SqlCommand command = new SqlCommand(query, connection))
{
connection.Open();
command.Parameters.AddWithValue("@Color", txtColor.Text);
command.Parameters.AddWithValue("@Tela", txtTela.Text);
int i = Convert.ToInt32(command.ExecuteScalar());
MessageBox.Show(i.ToString());
}
}
结果应该是表中的一个新记录,其中包含表单上的文本框中的Color和Tela值。 Id当然会自动填充。而是,该表保持为空!感谢您的帮助!