即使显示成功消息,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文件属性之间”