c# 插入数据库后ExecuteNonQuery()有返回值 但是数据表无更新
sql="insertinto总店经理类(用户名,用户密码,用户邮箱)values('"+textBox1.Text+"','"+textBox2.Text+"','"+...
sql = "insert into 总店经理类(用户名,用户密码,用户邮箱) values( '"+textBox1.Text +
"','" +textBox2 .Text + "','" + textBox4 .Text + "')";
SqlCommand cmd = new SqlCommand(sql, con);
string count5 = cmd.ExecuteNonQuery().ToString();
if (count5 == "1")
{
MessageBox.Show("记录添加成功");
}
else
{
MessageBox.Show("记录添加失败");
}
这是插入代码 数据库连接没问题 输入后 会提示记录添加成功但是数据表没变化啊 求教了 展开
"','" +textBox2 .Text + "','" + textBox4 .Text + "')";
SqlCommand cmd = new SqlCommand(sql, con);
string count5 = cmd.ExecuteNonQuery().ToString();
if (count5 == "1")
{
MessageBox.Show("记录添加成功");
}
else
{
MessageBox.Show("记录添加失败");
}
这是插入代码 数据库连接没问题 输入后 会提示记录添加成功但是数据表没变化啊 求教了 展开
1个回答
展开全部
朋友,ExecuteNonQuery()返回值本身就是int类型,表示受影响的行数,没有必要ToString。
sql = "insert into 总店经理类(用户名,用户密码,用户邮箱) values( '"+textBox1.Text +
"','" +textBox2 .Text + "','" + textBox4 .Text + "')";
SqlCommand cmd = new SqlCommand(sql, con);
if(cmd.ExecuteNonQuery() > 0)
MessageBox.Show("记录添加成功");
else
MessageBox.Show("记录添加失败");
你遭遇的问题比较古怪,经过ToString() 比较 "1" 还是成立的,不然不会 提示成功,这说明cmd执行后成功的影响了一行,所以对此无法理解。
sql = "insert into 总店经理类(用户名,用户密码,用户邮箱) values( '"+textBox1.Text +
"','" +textBox2 .Text + "','" + textBox4 .Text + "')";
SqlCommand cmd = new SqlCommand(sql, con);
if(cmd.ExecuteNonQuery() > 0)
MessageBox.Show("记录添加成功");
else
MessageBox.Show("记录添加失败");
你遭遇的问题比较古怪,经过ToString() 比较 "1" 还是成立的,不然不会 提示成功,这说明cmd执行后成功的影响了一行,所以对此无法理解。
追问
这个还是没解决 选你把 谢谢你
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询