我用的vs2008+SQL SERVER 2005 express
我的操作如下:
1、添加一个“基于服务的数据库”项目,跟随引导建立了一个数据集,数据库中的每个表都有自己的一个DataTable和DataAdapter,这都是VS自动生成的。
2、我在代码中定义一个数据集变量,然后向其中一个表中插入一些行,这些行我都在单步调试中查看了,每一行的RowState都是Added,我调用对应的dataAdapter的Update将这个表中的所有行更新到数据库。
但是Update不起作用,它的返回值始终是0,没有任何异常,查看数据库也是没有插入这些行。
求解答!
我的操作如下:
1、添加一个“基于服务的数据库”项目,跟随引导建立了一个数据集,数据库中的每个表都有自己的一个DataTable和DataAdapter,这都是VS自动生成的。
2、我在代码中定义一个数据集变量,然后向其中一个表中插入一些行,这些行我都在单步调试中查看了,每一行的RowState都是Added,我调用对应的dataAdapter的Update将这个表中的所有行更新到数据库。
但是Update不起作用,它的返回值始终是0,没有任何异常,查看数据库也是没有插入这些行。
求解答!
dim cmb as SqlCommandBuilder = new SqlCommandBuilder(DataAdapter)
OleDbCommandBuilder cmdb = new OleDbCommandBuilder(DA_Config);
cmdb.QuotePrefix = "[";
cmdb.QuoteSuffix = "]";
这个文件夹下面是没有数据库文件的,但是程序自动建立了一个数据库文件的副本(下称副本),因此实际上所有的更新都放在这个副本里面了,这个副本又是每次程序运行都会重新生成Data.mdf的一个副本,所以...
大家注意一下就好了...