如果用SQL语句生成一张DBF表,其中有一个字段是双精度型 我要他保留小数点后2位 这个SQL怎么写
如果用SQL语句生成一张DBF表,其中有一个字段是双精度型 我要他保留小数点后2位 这个SQL怎么写
这是我现在用的代码:
string str_oleConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\;Extended Properties=dBASE IV;";
System.Data.OleDb.OleDbConnection ole_conn = new System.Data.OleDb.OleDbConnection(str_oleConn);
try
{
if(File.Exists("c:\\aaa.dbf"))
{
File.Delete("c:\\aaa.dbf");
}
ole_conn.Open();
OleDbCommand cmd1 = new OleDbCommand("Create Table aaa.dbf (z1 double(2))", ole_conn);
cmd1.ExecuteNonQuery();
}
catch(Exception ex)
{
Console.WriteLine(ex.ToString());
}
finally
{
ole_conn.Close();
}
运行后提示错误:
System.Data.OleDb.OleDbException: CREATE TABLE 语句中的语法错误。
请高手帮忙看看这个语句该怎么写啊??