标题:在datageidview中修改了数据,怎么update到数据库中啊
只看楼主
bobo261
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-5-27
结帖率:33.33%
已结贴  问题点数:20 回复次数:4 
在datageidview中修改了数据,怎么update到数据库中啊
我已经连接好了数据库,而且数据显示在了datageidview表格中。现在我在datagridview中修改了几个表格数据,怎么将修改的数据更新的数据库啊?
搜索更多相关主题的帖子: 而且 update 数据库 
2013-05-27 19:44
QJlin
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:186
专家分:560
注 册:2013-5-18
得分:0 
private void btnName_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.ToString() == "")
            {
                MessageBox.Show("请输入要更改的数据");
            }
            else
                if (textBox1.Text.Trim().ToString() != null)
                {
                    try
                    {
                        connection.Open();
                        string updatasql = "update student set 姓名='" + textBox1.Text + "'where 学号='" + name + "'";
                        string selectsql = string.Format("select 姓名,性别,出生日期,出生地,民族,毕业学校 from student where 学号='{0}'", name);
                        command = new SqlCommand(updatasql, connection);
                        if (command.ExecuteNonQuery() == 1)
                        {
                            MessageBox.Show("更新成功");
                            textBox1.Text = "";
                        }
                        else
                            MessageBox.Show("更新失败");
                        connection.Close();
                        adapter = new SqlDataAdapter(selectsql, connection);
                        dataset = new DataSet();
                        adapter.Fill(dataset);
                        dataGridViewShow.DataSource = dataset.Tables[0];
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
        }我自己的一个例子,希望你看的懂

慢慢前进走,不求一步登天,只求慢慢前进
2013-05-27 19:49
bobo261
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-5-27
得分:0 
回复 2楼 QJlin
string updatasql = "update student set 姓名='" + textBox1.Text + "'where 学号='" + name + "'";
                        string selectsql = string.Format("select 姓名,性别,出生日期,出生地,民族,毕业学校 from student where 学号='{0}'", name);
这两句不是很明白
2013-05-27 20:07
QJlin
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:186
专家分:560
注 册:2013-5-18
得分:10 
以下是引用bobo261在2013-5-27 20:07:33的发言:

 string updatasql = "update student set 姓名='" + textBox1.Text + "'where 学号='" + name + "'";
                        string selectsql = string.Format("select 姓名,性别,出生日期,出生地,民族,毕业学校 from student where 学号='{0}'", name);
这两句不是很明白

就是执行你要更新的地方,再把更新过后的数据库显示出来!

慢慢前进走,不求一步登天,只求慢慢前进
2013-05-27 20:35
wzz119
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:62
专家分:136
注 册:2013-1-7
得分:10 
2楼真犀利~~~~~~
2013-05-28 14:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-408896-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.501700 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved