DataGrid更新数据库有问题 200分求答案 在线等!!!!!! 这种情况就是command builder没有生成update语句造成的,对于sybase不是很了解。你看看你的表结构问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是设不设主健的问题,是你的select里面有没有主健 MyAdapter1.UpdateCommand.ExecuteNonQuery();或者int num=OleDbCommand.ExecuteNonQuery(); 的确要自己写了,当然是写SQL语句啊,Sybase支持的Update语句 是否是有字段数据库中设置不能为null,但在Select语句中没有Select出来,所以Update的时候不成功。猜测而已:) 如果是用OleDbDataAdapter向导来完成的,并且你的表有主键,这样向导就会自动生成selectcommand、insertcommand、updatecommand以及deletecommand,这可以在代码中查到,此时使用OleDbDataAdapter的update方法一般是不会有问题的,对sqlserver和oracle我都试过。不过我会在update之前加上一句:this.BindingContext[this.dataset1,"mytable"].EndCurrentEdit();//此句是平印象写出来的,如要试过请检查。 我个人比较赞成使用存储过程,不仅安全效率也高。不过我对Sybase不熟悉。 在xp vs2008下开发的程序,编译生成时目标已选择了x86,但放到server 2008的64位系统下运行出错 C# 窗体的位置 大热天,跪谢,急救:C# Scoket文件传输的问题 类库线程传值给窗体 如何用c#在数据库sql2005中存储和读取二进制数 具体的说就是:如何利用鼠标拖动,放大,缩小窗体上的绘图? C#怎么修改项目名称? 求一个简单的正则表达式 C#支持中文的读取吗 关于windows service? XmlTextReader读取一个xml文件后,怎么才能把这个文件关闭掉? 在C#中调用SAP的一个RFC函数
或者
int num=OleDbCommand.ExecuteNonQuery();
selectcommand、insertcommand、updatecommand以及deletecommand,这可以在代码中查到,此时使用OleDbDataAdapter的update方法一般是不会有问题的,对sqlserver和oracle我都试过。不过我会在update之前加上一句:
this.BindingContext[this.dataset1,"mytable"].EndCurrentEdit();
//此句是平印象写出来的,如要试过请检查。
不过我对Sybase不熟悉。