您的位置:程序门 -> .net技术 -> c#



数据更新时出错


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


数据更新时出错[已结贴,结贴人:sam11]
发表于:2007-04-04 14:39:22 楼主

                sqlconnection   conn   =   new   sqlconnection(configurationmanager.connectionstrings[ "connectionstring "].connectionstring);
                conn.open()   ;
         

                sqldataadapter   adapter   =   new   sqldataadapter( "select   *   from   t_order ",   conn);

                sqlcommandbuilder   builder   =   new   sqlcommandbuilder(adapter);

                dataset   thisdataset   =   new   dataset();
                adapter.fill(thisdataset,   "t_order ");
                thisdataset.tables[ "t_order "].rows[1][1]   =   "22 ";
                adapter.update(thisdataset,   "t_order ");
                conn.close();


adapter.update(thisdataset,   "t_order ");这一句时出错
发表于:2007-04-04 14:47:371楼 得分:0
thisdataset.tables[ "t_order "].rows[1][1]   =   "22 ";
"22 "类型与表中是否匹配
发表于:2007-04-04 14:47:542楼 得分:1
update   sql?哪里去了?
发表于:2007-04-04 14:54:213楼 得分:0
没有啊,就这么多,应该怎么做啊?
发表于:2007-04-04 15:04:434楼 得分:2
你要实现什么??

是把从表里查出来的数据,填充到数据集,再显示出来??
发表于:2007-04-04 15:11:595楼 得分:2
如果要更新表里的数据,用sql

e.g  

update   表名   set   字段名=值   where   主键=
发表于:2007-04-04 15:13:546楼 得分:2
sqldataadapter   adapter   =   new   sqldataadapter( "select   *   from   t_order ",   conn);

                sqlcommandbuilder   builder   =   new   sqlcommandbuilder(adapter);

这两行代码后面少一行代码,builder.getupdatecommand   ()
发表于:2007-04-04 15:18:437楼 得分:1
ls正解
发表于:2007-04-04 15:26:278楼 得分:0
不行,提示
对于不返回任何键列信息的   selectcommand,不支持   updatecommand   的动态   sql   生成。

发表于:2007-04-04 15:29:499楼 得分:2
t_order表中还没信息???
发表于:2007-04-04 15:37:4310楼 得分:0
有啊
发表于:2007-04-04 16:22:4411楼 得分:10
主中没有主键吧


快速检索

最新资讯
热门点击