使用Odbc驱动程序访问时的十进制数据类型

时间:2012-02-21 12:54:14

标签: c# ms-access

我正在使用OdbcConnection类在Access数据库中创建一个表,因为我正在使用DSN,但我无法创建表。生成错误“字段initilizer中的语法错误”。我正在使用c#3.5。

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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