把conmd.ExecuteNonQuery();
MessageBox.Show("信息提示成功")
改成int i = conmd.ExecuteNonQuery();
if (i>0)
{
MessageBox.Show("信息提示成功")
}
else
{
MessageBox.Show("信息提示失败")
}
运行程序看会不会提示成功
MessageBox.Show("信息提示成功")
改成int i = conmd.ExecuteNonQuery();
if (i>0)
{
MessageBox.Show("信息提示成功")
}
else
{
MessageBox.Show("信息提示失败")
}
运行程序看会不会提示成功
解决方案 »
- |ZYCWPF| 自定义的RichTextBox,剪切可以复制,但没有切掉内容,如何把菜单写在自定义控件的Generic里面,缩进无效,有完整源码测试 谢谢
- 系统“模块化、插件化”
- 读取注册列表无法GetValueNames()
- 从Excel中读取数据到dataset然后输出????
- 高手帮帮我啊!!!" System.NullReferenceException: 未将对象引用设置到对象的实例,这句话:while(_userConnection.MyReader.Read())"
- CDO 发送email失败
- 文件读取、下载时文件名是中文就产生了乱码---谢谢支持!
- 请教各位大侠
- RichTextBox的拖放问题
- 一个很菜的问题:vs.Net中如何将DateTimePicker控件的值设为空白?
- C#中,怎么用程序实现类似于商场扫描条码的功能
- B/S与C/S语法有什么不同点?
条件要加单引号,因为是string型
filedStudentNumber='" + tbCID.Text.Trim() + "'",
检查conmd.ExecuteNonQuery();的返回值~
看影响行数是不是大于0
使用oledbparameter操作
看下这个帖子、、、我讲过了的
http://topic.csdn.net/u/20100831/09/af496b48-8c8b-41d8-9575-832dc534ff97.html1 你先用个固定的学号试试,看能不能更新,如果行,就说明你之前的学号没获取到,所以没有更新数据库
2 如果不能更新,在 com.ExecuteNonQuery();这儿设置int i= com.ExecuteNonQuery();再把i的值打印出来,看是否大于0,如果大于0则说明更新成功了
3 还是不行,检查sql语句,在sql server 2000中,用查询分析器,把你的语句写到里面,值都用固定的,看能不能成功,不能就是sql语句写错了,检测from where等前后是不是有空格(一般很容易忽略的),还有字段是不是都是varchar类型的,有的是数字最后,代码应该这样规范一点写
protected void Page_Load(object sender, EventArgs e)//页面
{
if (!this.Page.IsPostBack)
{
this.BindInfoById(id);//调用方法,通过id获取信息到页面
} this.DataBind();
}
protected void BtnMod_Click(object sender, EventArgs e)//按钮
{
this.DataUpdate(id);//调用方法,修改数据
}不然容易造成数据回滚,就是你那样更新成功了,可是数据库里面还是没有更新 好好理解一下数据回滚、、