永发信息网

C# 用DATASET读取数据库后保存问题

答案:4  悬赏:0  手机版
解决时间 2021-03-06 10:43
我用一下方法读取数据库
myDataSet = new DataSet();
myDataAdapter = new OleDbDataAdapter("
"SELECt * FROM 分类 WHERe 编号=1
", conn);
然后将dataset绑定到网格控件。
在网格控件里面修改或添加内容后不能保存代码如下:
myCommandBuilder = new System.Data.OleDb.OleDbCommandBuilder(myDataAdapter);
myDataAdapter.DeleteCommand = myCommandBuilder.GetDeleteCommand();
myDataAdapter.UpdateCommand = myCommandBuilder.GetUpdateCommand();
myDataAdapter.InsertCommand = myCommandBuilder.GetInsertCommand();
try
{
// 保存到数据库
myDataAdapter.Update(myDataSet.Tables["分类"]);
}
catch (Exception err)
{

}

myDataAdapter.Fill(myDataSet, "分类");

上面的代码中如果不用用条件查询可以正常保存到数据库。。。

问题解决了,代码没有问题,只是我在查询数据库后没有重新绑定网格控件,照成的不能更新到数据库。。。。感谢大家的回复
最佳答案
这个很简单,原因你并不了解UpdateCommand中的生成了什么SQL
myDataAdapter.UpdateCommand = myCommandBuilder.GetUpdateCommand();
MessageBox.Show(myDataAdapter.UpdateCommand); //加这一行,看显示的SQL,然后就知道为什么有问题了。
全部回答
标识列不用你插入。。 他是自动增长的。。 你在插入数据的时候别对这列进行操作就行了。。。 。。。你知道什么叫自动标识列么。。啊。。 你个2比 楼主是相当的2比。。。你自己表达能力有问题还在那嚎嚎...你个蛋比 你爹我生气了
看不到语句,不知道要做什么 表意不明确
学习中
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
少年同盟双子同人小说
辉哥品鸽轩在哪里啊,我有事要去这个地方
苹果腐烂是什么变化
恒星打火机价格1988
(10分)下丘脑是机体调节内分泌活动的枢纽,
你好在吗,淘宝那个店招怎么修改成宽幅的,现
鑫源电料灯饰地址在哪,我要去那里办事
几个电容和几个二级管做一个电鼠电猫
婚纱礼服多少钱一套
车牌惠是哪个省的标志
在淮安,之前没交过养老保险,补交了18年的,
9.3乘5·8 加4·2乘9·3简便方法
手机连接wifi就会死机,谁知道怎么回事
【谚语kick in the head什么意思是一句谚语哦
鼎盛地产连锁企业梦溪路店我想知道这个在什么
推荐资讯
木耳淮山芹菜可以隔夜可以吃吗?
荔湾区安全生产监督管理局执法监察大队地址在
女人裆部也是要害吗?
新宝马3系修了之后发动机声音大是怎么回事
金刚结真的不可以用剪刀剪吗,我要取出金刚结
我的头发左前方有一团白发,是什么原因?
汽车型号标在什么位置
一米的森森缸。养了12条招财鹦鹉,一条清道夫
enc0urage中文是什么
怎样破解别人手机和qq加的设备锁?求解决?
如一肥牛府我想知道这个在什么地方
海豚为什么游的这么快?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?