| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 706 人关注过本帖
标题:求大神帮我看看代码哪里出错了!
取消只看楼主 加入收藏
QJlin
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:186
专家分:560
注 册:2013-5-18
结帖率:100%
收藏
 问题点数:0 回复次数:4 
求大神帮我看看代码哪里出错了!
private void btnAlter_Click(object sender, EventArgs e)
        {
            connection.Open();
            string updatasql = string.Format("update student set 姓名={0},性别={1},出生日期={2},出生地={3},民族={4},毕业学校={5} where 学号={6}", textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text, textBox5.Text, textBox6.Text, name);
            string selectsql = string.Format("select 姓名,性别,出生日期,出生地,民族,毕业学校 from student where 学号='{0}'", name);
            SqlCommand command = new SqlCommand(updatasql, connection);
            MessageBox.Show("修改成功");
            adapter = new SqlDataAdapter(selectsql, connection);
            dataset =new DataSet();
            adapter.Fill(dataset);
            dataGridViewShow.DataSource = dataset.Tables[0];
            connection.Close();
        }
这是一个修改代码,为什么按下去没有显示修改的结果
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 毕业 民族 private 出生日期 update 
2013-05-20 19:34
QJlin
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:186
专家分:560
注 册:2013-5-18
收藏
得分:0 
学生自己摸索做小项目,求各位大神版主解答·····如果可以给个和这功能差不多的代码我参考也行,感激不尽

[ 本帖最后由 QJlin 于 2013-5-20 20:53 编辑 ]

慢慢前进走,不求一步登天,只求慢慢前进
2013-05-20 20:25
QJlin
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:186
专家分:560
注 册:2013-5-18
收藏
得分:0 
以下是引用Aviva_Wang在2013-5-21 07:59:24的发言:

一种情况是你更新数据没有更新成功,另一种情况,就是你的name的值有问题?自己调试一下看看,看看数据库是否被改掉了

版主,好像是数据库数据没有更新成功···name没问题

慢慢前进走,不求一步登天,只求慢慢前进
2013-05-21 10:35
QJlin
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:186
专家分:560
注 册:2013-5-18
收藏
得分:0 
以下是引用shangsharon在2013-5-21 09:58:37的发言:

string updatasql = string.Format("update student set 姓名={0},性别={1},出生日期={2},出生地={3},民族={4},毕业学校={5} where 学号={6}", textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text, textBox5.Text, textBox6.Text, name);

sql语句有问题,赋值要注意数据类型,字符串,时间等类型的要加单引号 ';
string updatasql = string.Format("update student set 姓名='{0}' ....

SqlCommand command = new SqlCommand(updatasql, connection);
这里初始化了命令,但是没有执行,如何更新信息?

我准备改下了,谢谢建议,不行再请教!

慢慢前进走,不求一步登天,只求慢慢前进
2013-05-21 10:36
QJlin
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:186
专家分:560
注 册:2013-5-18
收藏
得分:0 
是update语句写错了

慢慢前进走,不求一步登天,只求慢慢前进
2013-05-22 12:29
快速回复:求大神帮我看看代码哪里出错了!
数据加载中...
 
   



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

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