IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败 求解!

问题描述

我用了加[]这个的办法不管用。请问有没有其他的解决办法。我用的access数据库。以下是代码:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespaceCG采购{publicpartialclassfrmmain:Form{privatestringstrcon="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+Application.StartupPath+"\cg.mdb;PersistSecurityInfo=False";//连接字符串privatestringstr1;//用于存储sql字符串protectedinternalstringstrbm="001",strhz="q",strxz="1";//strbm用于存储供货单位编码,strhz用于存储货主publicfrmmain(){InitializeComponent();}privatevoidfrmmain_Load(objectsender,EventArgse){if(this.strxz=="1"){str1="selectdistincta.dh,zdr,shr,zgqz,cwqz,ywqz,jlqzfromcgjhb1a,cgjhb2bwherea.dh=b.dhanda.shbz='1'andsubstring(b.ghdw,1,patindex('%%',b.ghdw))='"+strbm+"'andb.wcsl<b.slorderbya.dhdesc";}else{str1="selectdistincta.dhas单号,zdras制单人,shras审核人,ywyas业务员fromcghtb1a,cghtb2bwherea.dh=b.dhanda.shbz='1'anda.ghdw='"+strbm+"'andb.wcsl<b.jbslanda.hz='"+strhz+"'orderbya.dhdesc";}this.getscoure(str1);}privatevoidgetscoure(stringsqlstr){   //实现数据库查询,并将查询结果绑定到控件DataSetds=newDataSet();OleDbConnectioncon=newOleDbConnection(strcon);con.Open();OleDbDataAdapterda=newOleDbDataAdapter(sqlstr,con);da.Fill(ds,"xx");dgview.DataSource=ds.Tables[0].DefaultView;con.Close();}privatevoidbtnxz_Click(objectsender,EventArgse){}}}

解决方案

解决方案二:
ACCESS不支持标准的SQL语句没有办法...
解决方案三:
关注
解决方案四:
没做过,友情帮顶吧。同时关注中……
解决方案五:
Access的sql语法比较严格,确实不太支持标准的SQL语句。select[id],[name],[path],[continent],[language],[introduction]from[Map]类似这样加[]我试过管用。
解决方案六:
引用4楼的回复:

Access的sql语法比较严格,确实不太支持标准的SQL语句。select[id],[name],[path],[continent],[language],[introduction]from[Map]类似这样加[]我试过管用。

access在使用SQL语句访问时要注意与其相关的关键字
解决方案七:
引用4楼的回复:

Access的sql语法比较严格,确实不太支持标准的SQL语句。select[id],[name],[path],[continent],[language],[introduction]from[Map]类似这样加[]我试过管用。

注意access的关键字

时间: 2025-01-30 05:31:06

IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败 求解!的相关文章

ubuntu-ssh 登陆服务器失败 求解

问题描述 ssh 登陆服务器失败 求解 kidjoker-Air:~ kidjoker$ ssh -v root@120.27.102.68OpenSSH_6.2p2 OSSLShim 0.9.8r 8 Dec 2011debug1: Reading configuration data /etc/ssh_configdebug1: /etc/ssh_config line 20: Applying options for *debug1: /etc/ssh_config line 102: A

OleDb 连接mysql E_FAIL(0x80004005)错误

问题描述 使用OleDbConnection连接mysql数据库,代码如下:OleDbConnectionmyconn=newOleDbConnection("Provider=MySqlProv;server=xxx;userid=xxx;password=xxx;database=xxx;port=xxx");myconn.Open(); 当连接本机的mysql服务器的时候连接正常,但是如果连接远程mysql服务器就会抱如下错误:未处理System.Data.OleDb.OleDb

spring-定时器类注入失败求解

问题描述 定时器类注入失败求解 我的定时器的类: 配置文件: 感觉没有错啊,哪位大神帮我看看 sysCurrencyService始终为空 解决方案 CurrencyTimer注入是对的 SysCurrencyService有定义bean或者加上@Component(@Service)注解了吗?

VS2010加载水晶报表时报加载数据库失败 求解!!!

问题描述 1.水晶报表模板是通过PULL模式获取字段名,创建的.2.报表数据源是PUSH模式赋值的(SetDataSource(newdatatable))3.疑问:为什么报表模板在程序加载时提示加载数据库失败?如果在PC机安装了数据库就不会有这个问题 解决方案 解决方案二:你要看什么地方报错了

win7 iis7 下调用tcpclient与本机的一个server通信的失败! 求解

问题描述 在win7下IIS7中调用一个tcpclient与本机的一个服务进行通讯,但是不成功,请问有哪些原因造成的,我几乎分配了(我认为)最高权限,关闭防火墙,完全信任.由于对win7不熟悉,请各位帮忙,跪求!!即使是您的猜测,也可以说一下让我试试!!!! 解决方案 解决方案二把你的服务通讯换个环境先试试时候能通过最高权限加Everyone试试解决方案三上海汇展信æ¯ç§'技有éå-¬å¸解决方案四IIS7中调用一个tcpclient在网站中调用吗?怀疑权限解决方案

用C#实现以下功能,能运行的话加分

问题描述 从表1选出age=20的所有行,从表2选出city=S的所有行,把表1和表2满足条件的行crossjoin,把结果中的table1.name+table2.school展示在listbox中.如SmithsHarvardKingPrincetonGreenYale.谢谢!最好能有代码.因为我试过各种方法,最后都因有语法错误或者别的错误失败. 解决方案 解决方案二:遍历两个数据集,自己拼就是了,啥玩意这是解决方案三:应该就是sql语句啊.或者程序处理就是了啊.没有明白的行合并是什么效果,

VirtualBox 扩展包卸载或安装失败(VERR_ALREADY_EXISTS)

       最近在卸载VirtualBox出现了无法卸载的错误.提示为Failed to install the extension. The installer failed with exit code 1: VBoxExtPackHelperApp.exe: error: Failed to rename the extension pack directory: VERR_ALREADY_EXISTS.  而且也无法再次成功安装.本文是对此给出的描述及其解决办法.   1.故障描述  

COM组件设计与应用(三)——数据类型

一.前言 上回书介绍了GUID.CLSID.IID和接口的概念.本回的重点是介绍 COM 中的数据类型.咋还不介绍组件程序的设计步骤呀?咳......别着急,别着急!孔子曰:"饭要一口一口地吃":老子语:"心急吃不了热豆腐",孙子云:"走一步看一步吧" ...... 先掌握必要的知识,将来写起程序来才会得心应手也:-) 走入正题之前,请大家牢牢记住一条原则:COM 组件是运行在分布式环境中的.比如,你写了一个组件程序(DLL或EXE),那么使用者

COM数据类型

COM数据类型 一.前言 上回书介绍了GUID.CLSID.IID和接口的概念.本回的重点是介绍 COM 中的数据类型.咋还不介绍组件程序的设计步骤呀?咳......别着急,别着急!孔子曰:"饭要一口一口地吃":老子语:"心急吃不了热豆腐",孙子云:"走一步看一步吧" ...... 先掌握必要的知识,将来写起程序来才会得心应手也:-) 走入正题之前,请大家牢牢记住一条原则:COM 组件是运行在分布式环境中的.比如,你写了一个组件程序(DLL或EX