当前位置:编程学习 > C#/ASP.NET >>

如何 在Visual Studio中进行对数据库的更新和错误数据的修改

我是初学者 求大神 帮帮忙
如何 在Visual Studio中进行对数据库的更新和错误数据的修改
我制作的按钮是这样子的

比如 我想修改 姓名 就会修改数据库里面的姓名
我想修改那个就修改那个 语句改怎么写
--------------------编程问答-------------------- SSQL="update stu set 姓名= '" + textBox1.Text.Trim()+"' where ID='" + textBox2.Text.Trim()+"'"; --------------------编程问答-------------------- 多看些例子吧,http://developer.51cto.com/art/200903/115491.htm --------------------编程问答-------------------- 如果你连“姓名”都改的话,有重名的不同的人怎么办? --------------------编程问答-------------------- 这种问题还是建议先看下教程吧 --------------------编程问答-------------------- 可以用where 条件 限制吧 --------------------编程问答--------------------
引用 1 楼 wind_cloud2011 的回复:
SSQL="update stu set 姓名= '" + textBox1.Text.Trim()+"' where ID='" + textBox2.Text.Trim()+"'";

我想说其中的双引号的作用 --------------------编程问答-------------------- 变成字符串,输出如:update stu set 姓名= '张三' where ID='10’;,这个语句可直接在SQL数据库中进行查询, --------------------编程问答--------------------
  SqlConnection mCnn = new SqlConnection();
            mCnn.ConnectionString = "Data Source=192.168.1.5;Database=Test;Uid=sa;Pwd=sa";
            mCnn.Open();
            string strSQL ="update stu set 姓名= '" + textBox1.Text.Trim()+"' where ID='" + textBox2.Text.Trim()+"'";
            SqlCommand cmd = new SqlCommand(strSQL, mCnn);
            int UpdateCount = cmd.ExecuteNonQuery();
            if (UpdateCount <= 0)
            {
                MessageBox.Show("更新失败!");
            }
            else
            {
                MessageBox.Show("更新成功!");
            }
--------------------编程问答--------------------
引用 8 楼 wind_cloud2011 的回复:
  SqlConnection mCnn = new SqlConnection();
            mCnn.ConnectionString = "Data Source=192.168.1.5;Database=Test;Uid=sa;Pwd=sa";
            mCnn.Open();
            string strSQL ="update stu set 姓名= '" + textBox1.Text.Trim()+"' where ID='" + textBox2.Text.Trim()+"'";
            SqlCommand cmd = new SqlCommand(strSQL, mCnn);
            int UpdateCount = cmd.ExecuteNonQuery();
            if (UpdateCount <= 0)
            {
                MessageBox.Show("更新失败!");
            }
            else
            {
                MessageBox.Show("更新成功!");
            }
下面IF语句的意思是不是去数据库皮对记录,提示数据有没有更新 --------------------编程问答--------------------
 if (UpdateCount <= 0) //没有这条记录,所以更新失败
            {
                MessageBox.Show("更新失败!");
            }
            else   //
            {
                MessageBox.Show("更新成功!");
            }
--------------------编程问答--------------------
引用 10 楼 wind_cloud2011 的回复:
 if (UpdateCount <= 0) //没有这条记录,所以更新失败
            {
                MessageBox.Show("更新失败!");
            }
            else   //
            {
                MessageBox.Show("更新成功!");
            }
so ga
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,