System.Data.SqlClient和System.Data.OleDb命名空间的区别

大家已经学习过设计模式了,在敲.net版机房收费系统的时候,很多人也用了反射+配置文件 用 反射技术+配置文件 可以防止以后换数据库方便,因为打包时会生成一个文本文件,比如换Access数据库就把SQL server换成Access就可以,可是事实呢?事实 却 并不是如此。最近用的也是网上的SQLHelper,命名空间用的System.Data.SqlClient 在配置文件里面改了access了,然后问题就出现了,,不支持“provider”; 原来是这样的 我们当初在选择SQLHelper的时候或者是自己写的有点小问题,因为你用System.Data.SqlClient 命名空间意味着 我们只能用 SQL Server和MS sql数据库但如果用System.Data.OleDb命名空间的话我们可以用 Oracle、SQL Server、Access等都可以用SqlConnection就对应OledbConnection SqlParameter就对应OledbParameter

与其临渊羡鱼,不如退而结网。

System.Data.SqlClient和System.Data.OleDb命名空间的区别

相关文章:

你感兴趣的文章:

标签云: