数据插入显然有效,但没有显示在桌面上

时间:2014-06-21 19:55:00

标签: 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 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分别。所以简而言之,我认为我的代码是有效的,但是出于一些奇怪的原因它只是没有出现在我的架构中!任何帮助深表感谢! :)

0 个答案:

没有答案