IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败
OleDbDataAdapter Adapter = new OleDbDataAdapter("Select [Domain] From [SuffixDomain] Where [Domain]=@Domain", ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString);
在SQl语句含有关键会出现 IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败。
如果是Select Sql 语句中, 只要 Select [field],....只可以了,如果是insert into
OleDbCommandBuilder CommBuilder = new OleDbCommandBuilder(Adapter);
CommBuilder.QuotePrefix = "[";
CommBuilder.QuoteSuffix = "]";

本文探讨了使用OleDbDataAdapter执行SQL语句时遇到的E_FAIL(0x80004005)错误,特别是在SQL语句包含特定字段或进行插入操作时出现的问题。通过分析,提供了解决这一常见问题的方法。
757

被折叠的 条评论
为什么被折叠?



