是这样的,就是用了一个textbox1绑定到了学生表里的“分数”属性,对某一个学生输入完了之后按确定就会进入到下一个学生(学生“姓名”也是用了一个textbox2绑定好了),然后想修改上一个学生的分数,按“返回”键,可是原来的textbox1上面却还是空的,为什么呢?我之前已经用了一个SQL语句写入了呀。
Mycom.CommandText = "update 学生毕业论文 set 分数=\"" + textBox5.Text + "\" where 学号=\"" + textBox2.Text + "\"";
int val = Mycom.ExecuteNonQuery();
if (val > 0)
MessageBox.Show("分数已经登记");
而且也确定了val是大于0的,证明这条写入的语句有被执行,那为什么还是空的呢?高手帮帮忙解决一下
Mycom.CommandText = "update 学生毕业论文 set 分数=\"" + textBox5.Text + "\" where 学号=\"" + textBox2.Text + "\"";
int val = Mycom.ExecuteNonQuery();
if (val > 0)
MessageBox.Show("分数已经登记");
而且也确定了val是大于0的,证明这条写入的语句有被执行,那为什么还是空的呢?高手帮帮忙解决一下
解决方案 »
- webBrowser阻止弹出广告,求解答…
- 强制登陆,造成session超时问题,能给出提示吗
- 求一个asp.net做的计算器,b/s结构,实现功能如下:
- combobox.enable=false改背景色
- 如何增加crystal reports的标尺宽度
- 这个类还是不够灵活,设置水印字体,和水印图片的位置,怎么弄呢?
- 19寸屏幕设计窗体按钮规格有变化
- 关于C#panel容器的问题
- 关于.NET 托管MDirectX的兼容性问题
- 新手向 错误 CS0103: 当前上下文中不存在名称“imageURLs”
- 怎么通过编程实现[分级审查][许可站点]的增加删除?怎么实现远程控制上网?
- 什么是简单工厂设计模式啊?
再者你可以把这句哪到SQL里直接执行一下..看有没有报错..我看你好象用的表名都是汉字.不知道写进去的数据是不是汉字..要是汉字一般字段类型为nvarchar
注意:分数格式,
用try{}catch{}跟踪一下错误,实在不行,把SQl语句复制到查询分析器执行看一下有什么问题,最后有可能你返回没绑定的原因
按“返回”键时应该执行查询上一条记录的SQL语句,然后把相应记录字段值在文本框中显示出来。
建议使用SqlDataReader对象,它可以把数据表中的记录逐行读取。