Я создаю таблицу с именем «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 только «выбрать *»? Спасибо.