使用OdbcDriver访问的十进制数据类型

本文关键字:十进制 数据类型 访问 OdbcDriver 使用 | 更新日期: 2023-09-27 18:25:13

我使用OdbcConnection类在access数据库中创建一个表,就像我使用DSN一样,但我无法创建表。生成了一个错误"字段初始化程序中的语法错误"。我使用的是c#3.5。

我为创建表而编写的查询是

create table [tblEmployee] 
(
     [ID] long not null , 
     [EmployeeSalary] decimal null
)

我认为问题是Odbc驱动程序中的十进制数据类型,但当我使用OleDbConnection时,就不会出现问题。

使用OdbcDriver访问的十进制数据类型

您需要通过设置适当的连接字符串属性ExtendedAnsiSQL来启用新的数据类型。

  • http://msdn.microsoft.com/en-us/library/windows/desktop/ms716404(v=vs.85).aspx

请注意,这还需要您处理其他问题,例如正确的ANSI引用,即对字符串值使用单引号。