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



tableadapter.update(ds.table)失败,为什么


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


tableadapter.update(ds.table)失败,为什么
发表于:2007-01-03 20:52:20 楼主
通过断点查看,发现ds.table.rows.add(row)成功,数据被添加到了ds.table中去,然后在tableadapter.update(ds.table)后,查看tableadapter的属性.得到adapter的insertcommand为:insert   into   `jydjl`   (`时间`,   `类型`,   `种类`,   `游戏`,   `区服`,   `账号`,   `密码`,   `pin`,   `人物名称`,   `方式`,   `通讯软件`,   `通讯软件id`,   `电话`,   `详细说明`)   values   (?,   ?,   ?,   ?,   ?,   ?,   ?,   ?,   ?,   ?,   ?,   ?,   ?,   ?,   ?).

后来查看,ableadapter的adapter中的insertcommand中的parameters中每一字段的数据都取到了.在添加的动作完成后,数据被添加到了与dataset.table绑定的datageridview中,可是后来发现,数据关没有真证被写到数据库中,为什么会这样呢?
发表于:2007-01-03 21:13:071楼 得分:0

没有提示错误?   是不是被你catch掉了
发表于:2007-01-03 21:27:442楼 得分:0
try
                                        {
                                                jydjltableadapter.update(managerdataset.jydjl);
                                        }
                                        catch   (exception   ex)
                                        {
                                                messagebox.show( "添加失败!失败原因: "   +   ex.message,   "提示 ",   messageboxbuttons.ok,   messageboxicon.error);
                                        }

没有提示任何错误
发表于:2007-01-03 21:40:003楼 得分:0
我又偿试了使用tableadapter.insert的方法,还是无法装数据提交到数据库中,只能在dataset中更新.
发表于:2007-01-03 23:03:454楼 得分:0
up
发表于:2007-01-04 10:47:345楼 得分:0
哪位大大来帮忙一下呀~怎么样把dataset中的数据更新的数据库呀
发表于:2007-08-15 14:39:366楼 得分:0
我也碰到这个问题。。。。急啊
发表于:2007-08-15 15:06:587楼 得分:0
如果包含了主键或惟一列,如果表中不包含关系,那么用自动生成命令,在保存时只需要adapter.update()即可


快速检索

最新资讯
热门点击