使用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
时,就不会出现问题。
您需要通过设置适当的连接字符串属性ExtendedAnsiSQL
来启用新的数据类型。
- http://msdn.microsoft.com/en-us/library/windows/desktop/ms716404(v=vs.85).aspx
请注意,这还需要您处理其他问题,例如正确的ANSI引用,即对字符串值使用单引号。