我在 MS-Access DB 中创建了一个名为“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 *”?谢谢。