【发布时间】:2009-12-15 07:22:45
【问题描述】:
我在 MS-Access 数据库中创建了一个名为“PathTable”的表。 表格是这样的:
------------------------------
| IP | Input | Output |
------------------------------
| 127.0.0.1 | XXXXX | YYYYYY |
------------------------------
当我编写这些程序时
String CommandString = "SELECT Input, Output FROM PathTable WHERE IP = '127.0.0.1'";
OleDbCommand CommandObj = new OleDbCommand( CommandString, m_Connection );
OleDbDataReader ReaderObj = CommandObj.ExecuteReader();
代码总是抛出OleDbException,ErrorDescription是E_FAIL(0x80004005),
但如果我将 commandString 替换为
SELECT * FROM PathTable WHERE IP = '127.0.0.1'
这个问题再也没有发生过。
所以,我的问题是:OleDbCommand 是否只执行“select *”?谢谢。
【问题讨论】:
标签: ms-access oledb oledbcommand