通过文件tnsnames.ora连接

1.安装win32_11gR1_client;

2.运行 Program Files-〉Oracle-OraClient11g_home1-〉配置和移植工具-〉Net Configuration Assistant

(注:这一步相当于配置tnsnames.ora文件中的内容,当然您也可以自己手动配置,该文件的位置为:安装盘:\app\pc-name\product\11.1.0\client_1\network\admin)

3.新建项目,添加引用system.data.oracleclient

4.添加代码:

            string constring = "Data Source=" + hostaddress + ":1521/" + servername + ";user id=" + uid + ";password=" + pwd + ";";
            //进行连接
            OracleConnection conn = new OracleConnection(constring);
            try
            {
                conn.Open();//打开指定的连接
                OracleCommand com = conn.CreateCommand();
                //写好想执行的Sql语句
                com.CommandText =
                    "*********";
                OracleDataReader odr = com.ExecuteReader();
                //读取数据,如果返回为false的话,就说明到记录集的尾部了
                while (odr.Read())
                {
                    //将读取到的值显示到定义的控件中。
                    this.lbl.Text = odr.GetOracleString(0).ToString();
                }
                odr.Close();//关闭reader.这是一定要写的

其中hostaddress(eg:111.111.11.123)、servername在tnsnames.ora文件中都可以直接看到。

posted @ 2012-09-26 09:23  ccjcjc  阅读(299)  评论(0编辑  收藏  举报