博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.Net 如何访问主流的各大数据库
阅读量:5821 次
发布时间:2019-06-18

本文共 2204 字,大约阅读时间需要 7 分钟。

做过开发的都知道,.NET基本可以理解是和MSSQL,windows服务器属于一个好的搭档,正如PHP和MYSQL,LIUNX等也可以理解是一个完美搭配;但是在实际的开发中并不完全是这样的,如果你是学.NET 开发,再有的时候需要用到MYSQL数据库,因为MYSQL属于轻量级的,对硬件配置也没有那么的高。所以现在MYSQL的使用程度大于了MSSQL;所以接下来我将自己的心得在这里给大家分享了;

1:.NET 开发连接MYSQL

      第一步: 首先你需要有MySQL的驱动,下载MySQL驱动。里面包含需要连接MySQL的dll。mysql-connector-net    地址:

      第二步:在你的项目中进行添加刚才下载的MYSQL的驱动

      第三步:还要在webconfig的configuration节点下,添加如下语句

   
       
  

     之后就是代码的编写。和之前链接sql的语法基本没有差别,只是之前的sqlconnection, sqlcommand,变成了。MySqlconnection, MySqlCommand

2:.NET 开发连接ORACLE

     第一步:目前了解C#中连接Oracle数据库的方法有3种,分布是微软的System.Data.OracleClient,Oracle的Oracle.DataAccess.Client和Oracle的Oracle.ManagedDataAccess.dll(最优)

 

     1.微软的System.Data.OracleClient可以直接引用,但是VS会提示“System.Data.OracleClient.OracleConnection”已过时,这表明微软自己都不建议使用了,所以知道就可以了,不必使用

      2.C#使用Oracle.DataAccess.Client也叫ODP.net,他是Oracle提供的数据库访问类库,其功能和效率上都有所保证,它还有一个非常方便特性:在客户端上,可以不用安装Oracle客户端,直接拷贝即可使用。由于微软在.net framework4中会将System.Data.OracleClient.dll deprecated,而且就访问效率和速度而言,System.Data.OracleClient.dll与Oracle.DataAccess.dll相比,微软的确实没有oracle提供的类库有优势,所以我放弃了使用多年的System.Data.OracleClient.dll,取而代之的是odp.net。然而odp.net的优点不止这些,还包括:

         1)不在安装客户端也能访问服务器上的oracle(假设Application Server与DB Server 分开)
         2)不需要配置TnsNames.Ora文件

   具体的使用方法请参考这位大侠的  http://blog.csdn.net/rrrrssss00/article/details/7178515/

   还有这位大侠的 http://blog.csdn.net/sumirry/article/details/46746331

   如果项目要从System.Data.OracleClient.OracleConnection转Oracle.DataAccess.Client时,只需要在oracle 安装目录下 找        到 Oracle.DataAccess.dll添加引用,后 using Oracle.DataAccess.Client;

   其他的都不用动,即可。
连接字符串中 如有 用的是 user=xxx 就改成user id=xxx把原来 Using 的System.Data.OracleClient去掉即可。

3.重点学习最后一种Oracle.ManagedDataAccess.dll,第二种的优点很多,但是也有缺点,就是要区分用区分x86/x64版本。

下载dll和使用方法参考这位大侠的  

 

OracleConnection con = new OracleConnection(ConfigurationManager.ConnectionStrings["OracleConnString"].ToString());            con.Open();            OracleCommand cmd = new OracleCommand(cmdString, con);            OracleDataAdapter oda = new OracleDataAdapter();            oda.SelectCommand = cmd;            oda.Fill(ds);            GridView1.DataSource = ds;            GridView1.DataBind();

3:.NET开发连接MSSQL

     这个要是不会你还是回学校重新读吧!

 

      加油吧,各位程序员兄弟;相信我这篇心得文章可以被更多的想学变成的人员看到,希望对你们有帮助!

 

转载:

转载于:https://www.cnblogs.com/yuyong970919/p/9853699.html

你可能感兴趣的文章
用DirectX实现动态纹理
查看>>
在Struts2中使用ValueStack、ActionContext、ServletContext、request、session等 .
查看>>
[转载]版本号定义
查看>>
android fastboot flash system 失败
查看>>
Hibernate的ORM原理和实现
查看>>
如何在linux系统下配置无线网卡?【转】
查看>>
web桌面程序之图标拖动排序的分析
查看>>
老贴 java数据库连接
查看>>
Image-Loader LruMemoryCache
查看>>
使用Oracle数据库进行企业开发(一)
查看>>
经纬度和墨卡托互相转换
查看>>
VC无闪烁刷屏技术的实现【转】
查看>>
【原】IOS中KVO模式的解析与应用
查看>>
EntityFramework Core迁移时出现数据库已存在对象问题解决方案
查看>>
urb传输的代码分析【转】
查看>>
理解 QEMU/KVM 和 Ceph(3):存储卷挂接和设备名称
查看>>
一道算法题的一种O(n)解法
查看>>
ABP理论学习之NHibernate集成
查看>>
反射之动态创建对象
查看>>
隐马尔可夫模型学习小记——forward算法+viterbi算法+forward-backward算法(Baum-welch算法)...
查看>>