通过C#插入SQL表,代码运行良好,但我在数据库中找不到新条目

通过C#插入SQL表,代码运行良好,但我在数据库中找不到新条目,c#,sql,C#,Sql,我对C#还很陌生。我正在尝试创建一个WinForms应用程序,您可以在其中输入个人信息,并将其存储在SQL表中。代码运行顺利,但之后找不到新条目。我在VisualStudio中创建了数据库 我运行了调试器并在调试文件夹中找到另一个.mdf文件。当我复制它并在SSMS中打开它时,我找到了我的新条目,但在原始数据库中找不到。如何将条目存储在适当的db文件中 公共部分类表单3:表单 { SqlConnection cnConnection=newsqlconnection(Properties.Set

我对C#还很陌生。我正在尝试创建一个WinForms应用程序,您可以在其中输入个人信息,并将其存储在SQL表中。代码运行顺利,但之后找不到新条目。我在VisualStudio中创建了数据库

我运行了调试器并在调试文件夹中找到另一个.mdf文件。当我复制它并在SSMS中打开它时,我找到了我的新条目,但在原始数据库中找不到。如何将条目存储在适当的db文件中

公共部分类表单3:表单
{
SqlConnection cnConnection=newsqlconnection(Properties.Settings.Default.VotingDbConnectionString);
私有SqlCommand命令cmd;
私有无效按钮1\u单击(对象发送者,事件参数e)
{
如果(复选框。选中)
{
var pId=pIdTextBox.Text;
var fName=fNameTextBox.Text;
var lName=lNameTextBox.Text;
var dob=dobTexbox.Text;
var gender=genderTexbox.Text;
cnConnection.Open();
cmd=新的SqlCommand(“插入tbl_人员(pId、fName、lName、dob、性别)值(“+pId+”、“+fName+”、“+lName+”、“+dob+”、“+SEXT+”)、cnConnection);
cmd.ExecuteNonQuery();
MessageBox.Show(“数据已保存”);
cnConnection.Close();
}

我找到了答案。如果我更改了我的连接字符串:

"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\VotingDb.mdf;Integrated Security=True"
致:


谢谢大家的帮助。特别是@GSerg和@Julia Hayward为我指明了正确的方向,并证实了我的怀疑。

我找到了答案。如果我将我的连接字符串从:

"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\VotingDb.mdf;Integrated Security=True"
致:


感谢大家的帮助。特别是@GSerg和@Julia Hayward为我指明了正确的方向并证实了我的怀疑。

cmd.ExecuteNonQuery();
返回受影响的行数。查看它是返回1还是0。在调试过程中?
int-recordsaffected=cmd.ExecuteNonQuery()
类似于此,请在继续之前查看。对于原始问题,请检查您的
VotingDbConnectionString
cmd.ExecuteNonQuery();
返回受影响的行数。查看其是否返回1或0。在调试过程中?
int-recordsAffected=cmd.ExecuteNonQuery()
类似于此,请在继续之前查看。至于原始问题,请检查您的
VotingDbConnectionString