c#修改数据库表某字段的内容,为什么程序执行无错误,但数据库并没有被更改?
数据库连接已经成功了,privatevoidbtn4alter_Click(objectsender,EventArgse){.............MessageBO...
数据库连接已经成功了,
private void btn4alter_Click(object sender, EventArgs e)
{
.............
MessageBOX.Show(“数据库连接成功”);
string name = textBox1.Text;
string cardname = textBox2.Text;
SqlCommand cmd = new SqlCommand(cardname,conn );
cmd.CommandText= " Update card1 set 姓名= 'name' where 标签号 = 'cardname'";
cmd.Connection = conn;
cmd.ExecuteNonQuery();
MessageBox.Show(" 修改成功");
} 展开
private void btn4alter_Click(object sender, EventArgs e)
{
.............
MessageBOX.Show(“数据库连接成功”);
string name = textBox1.Text;
string cardname = textBox2.Text;
SqlCommand cmd = new SqlCommand(cardname,conn );
cmd.CommandText= " Update card1 set 姓名= 'name' where 标签号 = 'cardname'";
cmd.Connection = conn;
cmd.ExecuteNonQuery();
MessageBox.Show(" 修改成功");
} 展开
5个回答
展开全部
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = " Update card1 set 姓名= 'name' where 标签号 = 'cardname'";
直接这样写,后面跟前面的不变就可以了
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = " Update card1 set 姓名= 'name' where 标签号 = 'cardname'";
直接这样写,后面跟前面的不变就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
回复 aizaiwojiama:不过刚仔细看了,这个问题没有影响,需要确定的是cmd.CommandText= " Update card1 set 姓名= 'name' where 标签号 = 'cardname'";这个里面的这个Update语句单独摘出来在SQL里运行是否有效果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SqlCommand cmd = new SqlCommand(cardname,conn );
你这么新建一个SqlCommand的实例,那sqlcomand就编程cardname了啊。
SqlCommand cmd = new SqlCommand(conn );
直接这样儿就行;
你这么新建一个SqlCommand的实例,那sqlcomand就编程cardname了啊。
SqlCommand cmd = new SqlCommand(conn );
直接这样儿就行;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你首先把你这句话Update card1 set 姓名= 'name' where 标签号 = 'cardname' 在数据库中单独执行以下看数据是否修改,如果修改再反过来看程序的问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-03-08
展开全部
cmd.ExecuteNonQuery();
MessageBox.Show(" 修改成功");
修改为:
int updateCount = cmd.ExecuteNonQuery();
MessageBox.Show("成功修改了" + updateCount + "条数据!" );
然后在运行一下看看?
MessageBox.Show(" 修改成功");
修改为:
int updateCount = cmd.ExecuteNonQuery();
MessageBox.Show("成功修改了" + updateCount + "条数据!" );
然后在运行一下看看?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询