我在过去4个月中在C#VS 2010中开发应用程序。我用MS Access 2007成功存储了近20个表。MS Access 2007查询不会在SQL Server 2008上运行
今天我意识到我的数据库不能一致地由MS Access 2007处理。因此我决定使用升迁向导来升级SQL Server 2008 R2 Express,它的工作非常棒!
但是,当我试图运行我已经很好开发的应用程序的各种选项时,每次向SQL Server发出查询时都会一直抛出错误。
我明白了许多SQL的支持Access的东西都没有通过MS SQL Server的
支持例如:与日期查询,用于表示日期的格式,当我们使用“#”时,SQL Server2008韩元不认识它。
此外,对于布尔值,MS访问存储为真与假在那里与SQL Server使用0
这些所有的查询工作完美与Access 07
我相信一定是有方法以便SQL Server可以理解MS访问查询。或者我将不得不编辑我的整个应用程序?它会和挖矿一样好赚钱..
我改变了所有的数据访问对象,如阅读器,适配器,命令,连接到SQL数据对象使用System.Data.SqlClient
。
所以,这不是问题。
请尽快帮助我。
谢谢。
SQL Server使用Transact SQL(T-SQL)作为它的语言 - 与MS Access类似,但仍然不同于MS Access SQL。有**没办法,**我知道*使SQL Server运行MS Access SQL * - 您将需要适应和更改您的SQL代码。 – 2012-03-19 16:16:58