C# 数据插入显然有效,但并没有显示在表中
我正在尝试使用insert语句将数据插入数据库表,如下所示:C# 数据插入显然有效,但并没有显示在表中,c#,sql,database,C#,Sql,Database,我正在尝试使用insert语句将数据插入数据库表,如下所示: private void buttonPurchase_Click(object sender, EventArgs e) { if (MessageBox.Show("Purchase?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ////store invoice string connectionS
private void buttonPurchase_Click(object sender, EventArgs e)
{
if (MessageBox.Show("Purchase?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) {
////store invoice
string connectionString = ConfigurationManager.ConnectionStrings
["CarDBConnectionString"].ConnectionString;
SqlConnection sqlConnection1 = new SqlConnection(connectionString);
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();
cmd.CommandType = System.Data.CommandType.Text;
cmd.CommandText = "INSERT INTO [dbo].[invoiceTbl] ([invoiceId], [dateAndTime]) VALUES (2, N'2014-06-22 00:00:00')";
cmd.Connection = sqlConnection1;
sqlConnection1.Open();
cmd.ExecuteNonQuery();
sqlConnection1.Close();
}
但是,尽管没有显示任何错误,但代码仍然有效,插入的数据没有显示在我的表数据中。我尝试在表中手动添加它们,并将sql语句直接复制到上面所示的代码中,当我添加重复数据时会检测到它,但当我再次添加数据(不复制主键)时,表数据分别显示NULL和NULL。简而言之,我认为我的代码可以工作,但出于某种奇怪的原因,它没有出现在我的模式中!非常感谢您的帮助!:) 你的桌子怎么样了?@Horaciux对不起,我不太明白你的意思!我有一个包含两列的表,即invoiceId和dateAndTime!因此,当我执行上述代码时,不会创建新行:(可能存在这样的情况,即添加行,但通过视图进行查询-例如-不显示行)。