если столбец «CD» является числовым, вам не нужна функция VAL (), - если только это не строка, представляющая все числа.Если это действительно числовое поле, вы просто должны быть в состоянии сделать, где [CD]> 800.
Кроме того, чтобы предотвратить двусмысленность команды: имя столбца (каталог изменения CD) и имя столбца CD.Возможно, вы захотите использовать псевдонимы для своей таблицы и обновить свой запрос, например,
oCmd.CommandText =
@"select
VAL(mf.CD),
mf.*
from
MYFILE.dat mf
WHERE
VAL(mf.CD) > 800";
, если столбец «CD» действительно числовой, вам не нужен вызов функции VAL ()
oCmd.CommandText =
@"select
mf.*
from
MYFILE.dat mf
WHERE
mf.CD > 800";
Финальная точка.Строка подключения OleDb указывает путь (или базу данных), где находятся ваши файлы, поэтому вам не нужно явно указывать полную Y: \ path ссылку на имя вашего файла.