Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.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#MDF数据库也未插入数据_C#_.net_Visual Studio_Mdf_Executenonquery - Fatal编程技术网

即使显示成功消息,C#MDF数据库也未插入数据

即使显示成功消息,C#MDF数据库也未插入数据,c#,.net,visual-studio,mdf,executenonquery,C#,.net,Visual Studio,Mdf,Executenonquery,我需要在用户单击时插入数据。但是,我的代码没有这样做。即使它显示“插入数据”消息,也不会插入数据。我怎样才能找到错误呢 private void bunifuFlatButton2_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=**F:\Blackhat\Blac

我需要在用户单击时插入数据。但是,我的代码没有这样做。即使它显示“插入数据”消息,也不会插入数据。我怎样才能找到错误呢

private void bunifuFlatButton2_Click(object sender, EventArgs e)
    {

        SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=**F:\Blackhat\Blackhat\Blackhat.mdf**;Integrated Security=True");
        try
         {
            con.Open();
            SqlCommand cmd = new SqlCommand("Insert Into Clients(name) VALUES ('"+clientname.Text+"')", con);
            cmd.ExecuteNonQuery();
            MessageBox.Show("Success "+clientname.Text);
             con.Close();
         }
         catch (SqlException ex)
         {
             MessageBox.Show("Failed"+ex);
         }
    }

由于没有例外,问题可能是,您正在将其写入错误位置的错误文件或类似的内容

如果写入失败,将出现异常,并转到catch块

因此,我们可以预期c代码中没有任何错误

如果使用SQLServerManagementStudio检查条目,则需要尝试查询数据库。“编辑200行”选项需要刷新数据库,并在关闭现有的“编辑”选项卡后再次编辑。否则,山谷似乎不会改变


希望这有帮助。如果问题是其他问题,请在评论中提及。

阅读有关SQLParameters的信息,或者如果出现任何异常,请向我们展示它的内容。尝试过但仍然不起作用如何检查是否插入了它?检查是否已将“复制到输出目录”设置为“始终在项目中列出的MDF文件属性之间”