我们正在使用 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,名为“日期”的列是关键字,所以我们不能创建表。
我们已经尝试转义(单引号和双引号)列名,但这也不起作用。
我们如何建立一个名为“日期”的列的表?
谢谢!
——安东尼