不同ADO.NET提供程序的不变名称

时间:2010-08-13 22:19:36

标签: nhibernate ado.net database-connection

对于NHibernate驱动程序的建议更改,以便更容易构建和部署基于NHibernate的解决方案(请参阅this thread),我们需要收集以下RDBMS的不变提供程序名称:

  • Adaptive Server Anywhere
  • DB2
  • 火鸟
  • 的Ingres
  • MySQL的
  • 甲骨文
  • SQLite的
  • SQL CE
  • 的Sybase

你不需要知道他们所有人都回答这个问题;只要输入你认识的那些。

谢谢!

1 个答案:

答案 0 :(得分:1)

好吧,我们的列表看起来更快: - )

以下是这些名字,感谢Frans Bouma和Jason Dentler

  • Adaptive Server Anywhere:“iAnywhere.Data.SQLAnywhere”
  • DB2:“IBM.Data.DB2”
  • Firebird:“FirebirdSql.Data.FirebirdClient”
  • Ingres:“Ingres.Client”
  • MySQL:“MySql.Data.MySqlClient”
  • Oracle:ODP.NET:“Oracle.DataAccess.Client”
  • Oracle:MS Oracle:“System.Data.OracleClient”
  • SQLite:System.Data.SQLite“
  • SQL CE:v3.0:“System.Data.SqlServerCe”
  • SQL CE:v3.5:“System.Data.SqlServerCe.3.5”
  • Sybase ASE:“Sybase.Data.AseClient”