Я создаю таблицу с именем «PathTable» в БД MS-Access.
Таблица выглядит так:
------------------------------
| 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 *"? Спасибо.