标题:数据源更新求助
只看楼主
liwanxi
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-3-1
结帖率:0
 问题点数:0 回复次数:10 
数据源更新求助
大家起来了吧,我昨天通宵到现在还没办法解决数据更新问题,希望各位帮我指点一下啊,为什么没法更新数据库啊。
很多写法,我找到,他们都说可,我的写进去就不行啊。下面是我改的。但还是会错误,而且也是不能更新的数据库里啊。
              conConnection.Open();
            OleDbCommand ucmd = new OleDbCommand(sqlupdate,conConnection);
             OleDbDataAdapter da2= new OleDbDataAdapter(sqlupdate,conConnection);
            da2.SelectCommand = ucmd;
            OleDbCommandBuilder olbdu = new OleDbCommandBuilder(da2);
           
            DataSet das2 = new DataSet();
            da2.Fill(das2,"xyuser");
            da2.update(das2,"xyuser");如果加这句就提示,没有tapmaping错误啊。
搜索更多相关主题的帖子: 数据源 数据库 new OleDbCommand sqlupdate 
2007-11-30 08:17
liwanxi
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-3-1
得分:0 
是不是太简单,不想帮我知道?希望高手说一下啊。

刚学C#,希望各位大侠指点,谢谢。
2007-11-30 12:34
FenteLi
Rank: 1
来 自:上海
等 级:新手上路
帖 子:124
专家分:0
注 册:2007-11-24
得分:0 
OleDbDataAdapter da2= new OleDbDataAdapter(sqlupdate,conConnection);
           
            DataSet das2 = new DataSet();
            da2.Fill(das2,"xyuser");
            da2.update(das2,"xyuser");

这样就可以了阿。你为什么要搞得那么复杂呢。费解。。。。
2007-11-30 12:51
liwanxi
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-3-1
得分:0 
谢谢你的回答
按你的代码也是这句出错啊
da2.update(das2,"xyuser");如果加这句就提示,没有tapmaping错误啊。

刚学C#,希望各位大侠指点,谢谢。
2007-11-30 13:06
ranshouxu
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-9-15
得分:0 
DataSet das2 = new DataSet();
            da2.Fill(das2,"xyuser");    //这事填充数据集
            da2.update(das2,"xyuser");  //这为什么又要更新呢?

你是具体要干什么.......说出来一起研究一下哈~
2007-11-30 16:53
doughty
Rank: 1
等 级:新手上路
帖 子:372
专家分:0
注 册:2007-10-18
得分:0 
可 能你的dataset里面没有设个主键 ...你试试设下,,
2007-11-30 17:02
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
得分:0 
我有个用sql server数据库写的 你要吗?

愛生活 && 愛編程
2007-11-30 17:23
卜卜
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2007-7-22
得分:0 
1。你能把错误信息贴出来么?
2. 在更新的时候用一种就可以了,OleDbCommandBuilder和OleDbDataAdapter任选一个就行了~

为梦想而努力,相信······ ~.~
2007-11-30 20:19
liwanxi
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-3-1
得分:0 
谢谢你们的热情,现在可以了。

刚学C#,希望各位大侠指点,谢谢。
2007-12-03 07:12
kk20021055
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2007-12-3
得分:0 
conConnection.Open();
            OleDbCommand ucmd = new OleDbCommand(sqlupdate,conConnection);
             OleDbDataAdapter da2= new OleDbDataAdapter(sqlupdate,conConnection);
            da2.SelectCommand = ucmd;
            OleDbCommandBuilder olbdu = new OleDbCommandBuilder(da2);
           
            DataSet das2 = new DataSet();
            da2.Fill(das2,"xyuser");
            da2.update(das2,"xyuser");如果加这句就提示,没有tapmaping错误啊。


 你的这行代码中的错误真是多呀
    应该这么写:
string sqlstr="server=localhost; uid =sa; pwd=****;database=  ";   
sqlconnection conn=new sqlconnection(sqlstr);
string sql="select * from   daabase";
sqlcommand comm=new sqlcommand(sql,conn);
  sqlDataAdapter da2= new sqlDataAdapter(sql,conn);
            da2.SelectCommand = comm;
  dataset ds=new dataset();
  da2.fill(da2,"shujuku");
   在下面的就是你自己的操作,我就不知道了,数据库的名字自己搞定。我想这个程序应该没有问题,我搞了好多遍了。
2007-12-03 16:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-189438-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.178590 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved