为了账号安全,请及时绑定邮箱和手机立即绑定

SQL命令INSERT正在工作,但数据未显示在表中

SQL命令INSERT正在工作,但数据未显示在表中

素胚勾勒不出你 2019-10-22 22:16:06
我正在INSERT使用MS VS 2010 Express Edition在我的Visual C#.NET中执行这样的SQL命令:private void btnAdd_Click(object sender, EventArgs e){     SqlConnection con = new SqlConnection(Properties.Settings.Default.loginDBConnectionString);     con.Open();     SqlCommand cmd = new SqlCommand("INSERT INTO tblEmp (ID, firstname, lastname, email, position) VALUES ('"+textBox1.Text+"','"+textBox2.Text+"', '"+textBox3.Text+"', '"+textBox4.Text+"', '"+comboBox1.Text+"')", con);     cmd.ExecuteNonQuery();     con.Close();     MessageBox.Show("Data Added!");}执行此操作时,MessageBox显示出来,表示执行成功。但是,当我在表上检查时,我尝试插入的数据根本没有出现。我有一个数据库(loginDB.mdf),其中有2个表:TblLogin--包含username,password用于登录目的,已成功执行。-- tblEmp包含员工数据,这是我尝试向其插入数据的数据。我不明白的是,为什么MessageBox实际上没有人插入我的影片中时出现tblEmp。编辑:ConnectionString至loginDB.mdf:Data Source=.\SQLEXPRESS;AttachDbFilename="C:\Users\Andreas\documents\visual studio 2010\Projects\LoginApplication\LoginApplication\loginDB.mdf";Integrated Security=True;User Instance=True数据库名称loginDB.mdf不是logindatabase.mdf以前写的。我将其更改为loginDB.mdf仅用于测试,但仍未显示任何更改。
查看完整描述

3 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

确实就像您所说的那样,我将数据库添加为Bin \ Debug版本,并在测试后显示它。它仅显示1个数据,就像数据库仅写入最新插入的数据并丢弃前一个数据一样,因此我添加数据多少次,它将仅显示数据库中的1行数据。怎么改变呢? 

查看完整回答
反对 回复 2019-10-22
  • 3 回答
  • 0 关注
  • 844 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信