日期:2014-05-17  浏览次数:20781 次

C#连接oracle数据库问题
C#连接oracle数据库连接字应该怎么写?
public static string ConStr = "Data Source=s;uid=dd;pwd=aa";
以上数据源写的是数据库名,uid和pwd都没错,运行时报错:数据库连接失败 怎么解决??
Oracle C# 数据库 data?source

------解决方案--------------------

string sqlcon="Data source=ORCL;user=erp;password=123456";
string sqlcom="select * from table";
DataTable dt=ExecuteGetTable(sqlcon,sqlcom);//得到数据集
//定义一个连接方法
public static DataTable ExecuteGetTable(string connectionString, string cmdText)
        {
            DataTable dt = null;
            using (OracleConnection conn = new OracleConnection(connectionString))
            {
                try
                {
                    OracleDataAdapter oda = new OracleDataAdapter(cmdText, conn);
                    dt = new DataTable();
                    oda.Fill(dt);

                }
                catch
                {                 
                    conn.Close();
                    throw;
                }
            }
            return dt;


------解决方案--------------------
引用:
引用:C#中与Oracle连接的代码
 
注意:一定要添加这个:
 
项目->添加引用->.NET->System.Data.OracleClient.dll
 
using System;
using System.Data;
using System.Windows.Forms;
using System.Dat……

把你的代码贴出来看看,还有你确定数据库帐号密码没错,可以在plsqldev中打开