在.net2003里面update方法没有起作用?

来源:百度知道 编辑:UC知道 时间:2024/05/30 02:12:34
最近写了程序,在dataGrid里面可以在按钮上定义update(dataset)方法对数据库进行更新,但是当数据出现在textbox空间里面,即使update(dataset)也不能更新,但是也不报错,我的程序:
sqlDataAdapter1.Update(customerDataSet1);
MessageBox.Show("Database updated!");
数据库所在文件夹的权限全开,请问该怎么办呢?
而且这个是一本书上的例子,我下载了他的源代码,也是这么写的。建立一个sqlDataAdpater,生成数据集,在使用DataGrid空间对数据进行操作时,可以更新数据,但是当使用TextBox来显示和修改数据时,不能成功修改,改了好像没改的样子,好像没有写入数据库哦。
哪位大哥给个例子吧,小弟新手,感激不尽。我用端点了,返回值一会儿是1一会儿是0,update insert delete语句都有写好了。

sqlDataAdapter1.Update(customerDataSet1);
在执行这个语句之前你设置sqlDataAdapter1的UpdateCommand,InsertCommand,DeleteCommand属性没有?
如:
sqlDataAdapter1.UpdateCommand = new SqlCommand("update talbe1 .........");

你看下他源码和你的是否是一个平台的,
.NET使用数据库的方法和VS6不一样了。
还有,你看这个代码是不是在try块中。

判断一下 update()方法返回的是几

下个断点 调试一下

你直接更新数据库,再重新绑定一次不就行了