许多产品开发人员希望编写一个 .NET 应用程序,该应用程序可以与任何流行的 RDBMS(如 SQL server、oracle、DB2、MySql)无缝协作。如果我们使用数据应用程序块,它会根据配置动态选择数据库驱动程序(OracleClient、SQLClient 或 OleDBClient)。
但是,所有数据库都有自己的 SQL 风格。有一些细微的差异会阻止一个 SQL 代码库被普遍使用 - 函数名称不同,日期处理方式不同,身份列处理方式不同等等。
可以使用 Data Direct 的第三方产品,使用预定义的转义序列编写 DB 中性代码。
Microsoft 是否有任何工具或产品可以解决此问题?