C#连接数据库(Oracle)

一下介绍的方法为System.Data.OracleClient下的方法,从VS2010后不再受微软支持。(用 ODP.NET?) http://www.cnblogs.com/gossip/archive/2011/11/27/2265230.html

一、连接数据库步骤

1.建立连接字符串,里面包含数据库名称、用户名和密码

2.建立操作字符串,里面是对数据操作的SQL语句

3.建立Connection,用连接字符串作为参数建立

4.建立Command,用操作字符串和Connection作为参数

5.建立DataAdapter,用Command作为参数

string cosn = "Data Source=172.20.65.236;User Id=bjmedicare_qy;Password=bjmedicare_qy";
            string sql = "select * from test_n";
            OracleConnection conn = new OracleConnection(cosn);
            OracleCommand cmd = new OracleCommand(sql, conn);
            OracleDataAdapter adp = new OracleDataAdapter(cmd);
            DataSet dsRet = new DataSet();
            adp.Fill(dsRet);
            adp.Dispose();
            conn.Close();

 二、一些扩展

1.Command

  Command可以独自执行,不必用DataAdapter调用它,只需Excute类命令即可返回该命令执行后所需要的结果集。

 

其中第一个方法用 OracleDataReader接收,OracleDataReader的用处是为控件提供可绑定的数据源,法连接如下:http://blog.csdn.net/koufeng/article/details/2076845

2.DataAdapter

DataAdapter可以不用调用Command来自动生成。它有四个属性:SelectCommand、UpdateCommand、DeleteCommand和InsertCommand四个属性来获取或设置究竟是增删改查那种。(这些属性和Command类型匹配,而不是字符串)

原文地址:https://www.cnblogs.com/JhoneLee/p/3007567.html