Мы используем поставщик Microsoft Jet OLEDB для вставки данных в устаревшую систему.
Эта система требует, чтобы мы вставляли данные, создавая файл DBF, который имеет формат:
employee Numeric (10,0),
jobcode Numeric (10,0),
date date
Итак, делаем следующее:
string strConnDbase = @"Provider = Microsoft.Jet.OLEDB.4.0" +
";Data Source = " + ruta +
";Extended Properties = dBASE IV" +
";User ID=Admin;Password=;";
Затем мы запускаем команду вида:
string sql = "CREATE TABLE 20110112 ( EMPLOYEE Numeric(10,0), JOBCODE Numeric(10,0), DATE Date)";
К сожалению, этот оператор "sql" не работает. IE, столбец с именем «дата» является ключевым словом, поэтому мы не можем создать таблицу.
Мы пытались экранировать (одинарные и двойные кавычки) имя столбца, но это тоже не работает.
Как мы можем построить таблицу со столбцом с именем «дата»?
Спасибо!
-- Энтони