Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 数据插入显然有效,但并没有显示在表中_C#_Sql_Database - Fatal编程技术网

C# 数据插入显然有效,但并没有显示在表中

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

我正在尝试使用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。简而言之,我认为我的代码可以工作,但出于某种奇怪的原因,它没有出现在我的模式中!非常感谢您的帮助!:)

你的桌子怎么样了?@Horaciux对不起,我不太明白你的意思!我有一个包含两列的表,即invoiceId和dateAndTime!因此,当我执行上述代码时,不会创建新行:(可能存在这样的情况,即添加行,但通过视图进行查询-例如-不显示行)。