C# oledadapter.UPdate时候出错

问题描述

staticvoidMain(string[]args){inti=3;OleDbConnectionthisconnection=newOleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Datasource=qiqi.mdb");OleDbDataAdapterthisadapter=newOleDbDataAdapter();thisadapter.SelectCommand=newOleDbCommand("select*from[#Class]",thisconnection);OleDbCommandBuilderthisbuilder=newOleDbCommandBuilder(thisadapter);DataSetthisdataset=newDataSet();thisadapter.Fill(thisdataset,"class");Console.Write("{0}->{1}",thisdataset.Tables["class"].Rows[i]["ClassName"],name);thisdataset.Tables["class"].Rows[i]["ClassName"]="妈妈,我爱你";thisadapter.UpdateCommand=thisbuilder.GetUpdateCommand();thisadapter.Update(thisdataset,"class");thisconnection.Close();Console.ReadKey();}

解决方案

解决方案二:
staticvoidMain(string[]args){inti=3;OleDbConnectionthisconnection=newOleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Datasource=qiqi.mdb");OleDbDataAdapterthisadapter=newOleDbDataAdapter("select*from[#Class]",thisconnection);OleDbCommandBuilderthisbuilder=newOleDbCommandBuilder(thisadapter);DataSetthisdataset=newDataSet();thisadapter.Fill(thisdataset,"class");Console.Write("{0}->{1}",thisdataset.Tables["class"].Rows[i]["ClassName"],name);thisdataset.Tables["class"].Rows[i]["ClassName"]="妈妈,我爱你";thisadapter.UpdateCommand=thisbuilder.GetUpdateCommand();thisconnection.Close();Console.ReadKey();}不好意思打错了。最后提示我UPdate语句语法错误。可是书上都这么说的。。。
解决方案三:
使用了OleDbCommandBuilder,直接Update就可以了。OleDbCommandBuilder自动生成UpdateSQL

时间: 2024-10-22 21:11:14

C# oledadapter.UPdate时候出错的相关文章

openwrt编译 ./scripts/feeds update -a 出错,

问题描述 openwrt编译 ./scripts/feeds update -a 出错, when i running :./scripts/feeds update -a but it is failes like down : mjj@mjj-B85M-HD3-A:~/trunk$ ./scripts/feeds update -a String found where operator expected at /usr/lib/perl/5.18/Cwd.pm line 612, near

使用MongoDB3.2.6 64位update时出错

问题描述 使用MongoDB3.2.6 64位update时出错 如图 ,使用update更新时出错 解决方案 db.test0.update( { "count" : { $gt : 1 } } , { $set : { "test2" : "OK"} } ); 你用双引号试试 解决方案二: update时使用子查询出错

spring-SSH项目删除用户时出错Cannot delete or update

问题描述 SSH项目删除用户时出错Cannot delete or update struts2:2.3.20 spring:4.1.5 hibernate:4.3.8 用户与订单一对多的关系,数据库中订单表有用户这个外键.在用户映射文件中已设置cascade="delete" 项目启动无错误,在后台管理用户页面删除用户时报如下错误: 16:35:30,957 WARN SqlExceptionHelper:144 - SQL Error: 1451, SQLState: 23000

Win2008 R2安装Thinkpad System Update 4无法更新提示"收集用户信息时出错"

Win2008 R2安装Thinkpad System http://www.aliyun.com/zixun/aggregation/34037.html">Update 4无法更新提示"收集用户信息时出错"的解决方案如下: 造成这一问题的原因是 system update 没有支持 2008 R2 系统的信息 文件存放位置"C:\Program Files (x86)\Lenovo\System Update\session\system\SSClient

mysql安装-安装Mysql出错,Unable to update security settings

问题描述 安装Mysql出错,Unable to update security settings configuration步骤 LastError:Unable to update security settings. Unable to connect to any of the specified MySQL hosts

mfc-项目字符集由多字节改成UNICODE后 写数据库时Update()出错

问题描述 项目字符集由多字节改成UNICODE后 写数据库时Update()出错 m_pRecordset->AddNew(); //添加新记录 m_pRecordset->PutCollect("ORGCODE",_variant_t(m_org_code)); m_pRecordset->PutCollect("SDATE",_variant_t(m_file_date)); m_pRecordset->Update(); 解决方案 ht

出错-SQL Server 2008 执行UPDATE成功后查询不到执行的结果

问题描述 SQL Server 2008 执行UPDATE成功后查询不到执行的结果 平台:SQL Server 2008 R2,Windows Server 2008 执行内容: UPDATE [TAB_CHANGE] SET [STATUS] = 1 WHERE [TABNAME] = 'ITEM' select * from TAB_CHANGE where STATUS = 1 如果在查询分析器中选中两个SQL一起执行,就有结果集,显示更新成功了,但是如果单独执行第一句,在控制台可以看到"

安卓新浪微博update图片时出错40302 auth faild 认证失败

问题描述 获取accessToken.getToken()accessToken.getTokenSecret()之后测试发文章微博成功但是带图或是更新个人头像就出错40302难道未通过审核应用就没有权限吗

hibernate update出错

问题描述 publicvoidupdatepwd(Stringpassword,intid){Stringqhl="updateMembersetpassword=?whereid=?";Queryq=this.getSession().createQuery(qhl);q.setInteger(1,id);q.setString(0,password);q.executeUpdate();}报错org.hibernate.hql.ast.QuerySyntaxError:unexpe