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、「日付」という名前の列がキーワードであるため、テーブルを作成できません。
列名をエスケープ (一重引用符と二重引用符) しようとしましたが、それもうまくいきません。
「日付」という名前の列を含むテーブルを作成するにはどうすればよいですか?
ありがとう!
-- アンソニー