a.net为为们们提供了各个数据库的链接.
比如说MSSQL就是System.Data.SqlClient
Oracle就是System.Data.OracleClient
MySql就是MySql.Data.MySqlClient
其它的相应就是的了.还有什么DB2.还有等等一些.
以前我们做跨数据库的时候用的是反射.只不过看到网上好多评论说反射效率不怎么好
所以近来在研究System.Data.Common
也就是通用的数据链接类吧
当然这里只是做测试.没有做太多的封装,
这里是我的目录结构
话不多说.上代码
当然第一步还是在web.config里面写上数据链接语句.
这里是最关键的
我这里测试的只有mysql,mssql
<connectionStrings>
<add name="ConnectionString1" connectionString="Data Source=LIUJU;Initial Catalog=MSPetShop4;Persist Security Info=True;User ID=sa;Password=***" providerName="System.Data.SqlClient"/>
<add name="ConnectionString" connectionString="server=localhost;user id=root;password=***;persist security info=True;database=mspetshop4"