我正在使用OdbcConnection
类在Access数据库中创建一个表,因为我正在使用DSN,但我无法创建表。生成错误“字段initilizer中的语法错误”。我正在使用c#3.5。
我为创建表而编写的查询是
create table [tblEmployee]
(
[ID] long not null ,
[EmployeeSalary] decimal null
)
我认为问题在于Odbc驱动程序中的十进制数据类型,但是当我使用OleDbConnection
时,不会出现任何问题。
答案 0 :(得分:0)
您需要通过设置适当的连接字符串属性ExtendedAnsiSQL
来启用新数据类型。
请注意,这还需要您处理其他问题,例如正确的ANSI引用,即使用单引号作为字符串值。