我正在尝试使用insert语句将数据插入到我的数据库表中,如下所示:
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分别。所以简而言之,我认为我的代码是有效的,但是出于一些奇怪的原因它只是没有出现在我的架构中!任何帮助深表感谢! :)