C#连接oracle数据库问题

oodreamy 2013-04-24 09:20:53
C#连接oracle数据库连接字应该怎么写?
public static string ConStr = "Data Source=s;uid=dd;pwd=aa";
以上数据源写的是数据库名,uid和pwd都没错,运行时报错:数据库连接失败 怎么解决??
...全文
92 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
睿智天成 2013-04-26
引用 4 楼 oodreamy 的回复:
引用 1 楼 u010412956 的回复:C#中与Oracle连接的代码 注意:一定要添加这个: 项目->添加引用->.NET->System.Data.OracleClient.dll using System; using System.Data; using System.Windows.Forms; using System.Dat……
把你的代码贴出来看看,还有你确定数据库帐号密码没错,可以在plsqldev中打开
回复
oodreamy 2013-04-26
引用 1 楼 u010412956 的回复:
C#中与Oracle连接的代码 注意:一定要添加这个: 项目->添加引用->.NET->System.Data.OracleClient.dll using System; using System.Data; using System.Windows.Forms; using System.Data.OracleClient; na……
引用添加了,一直找不到问题所在
回复
oodreamy 2013-04-26
引用 楼主 oodreamy 的回复:
C#连接oracle数据库连接字应该怎么写? public static string ConStr = "Data Source=s;uid=dd;pwd=aa"; 以上数据源写的是数据库名,uid和pwd都没错,运行时报错:数据库连接失败 怎么解决?? Oracle ……
引用添加了,一直找不到问题所在
回复
oodreamy 2013-04-26
引用 5 楼 Rexmax 的回复:
[quote=引用 4 楼 oodreamy 的回复:] 引用 1 楼 u010412956 的回复:C#中与Oracle连接的代码 注意:一定要添加这个: 项目->添加引用->.NET->System.Data.OracleClient.dll using System; using System.Data; using System.Windows.Forms; using System.Dat……
把你的代码贴出来看看,还有你确定数据库帐号密码没错,可以在plsqldev中打开[/quote] 我确定! public static string ConStr = "data source=R;uid=ROCK;pwd=rock"; .... #region 连接数据库 public static OracleConnection getcon() { //创建一个连接Oracl的OracleConnection对象 My_con = new OracleConnection(ConStr); My_con.Open(); //判断当前的连接状态 if(My_con.State==ConnectionState.Open) { MessageBox.Show("db_opened!"); } return My_con; } #endregion 代码没有错吧,需要把数据库存在程序所在的目录下吗???
回复
睿智天成 2013-04-25

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;

回复
hh7yx 2013-04-25
C#中与Oracle连接的代码 注意:一定要添加这个: 项目->添加引用->.NET->System.Data.OracleClient.dll using System; using System.Data; using System.Windows.Forms; using System.Data.OracleClient; namespace Test { /// <summary> /// 简洁期间,直接将实现写在构造函数中 /// </summary> public class Test { public Test() { // // TODO: 在此处添加构造函数逻辑 // string ConnectionString = "Data Source=LiPu; User Id=SCOTT; Password=scott"; //连接字符串,Data Source 是指数据库名字.如我用的是本机的Oracle //的数据库,名字为LiPu. user id 是 //用户名,你可以用System 或是你自己添加的一个用户.Password是 //对应用户的密码. //创建一个新连接 OracleConnection conn = new OracleConnection(ConnectionString); try { conn.Open(); //打开连接 OracleCommand cmd = conn.CreateCommand(); cmd.CommandText = "select * from emp"; //SQL语句 OracleDataReader rs = cmd.ExecuteReader(); //读取数据,如果rs.Read()返回为false的话,就说明到记录集的尾部了 while(rs.Read()) { MessageBox.Show(rs.GetString(1)); } rs.Close(); } catch (Exception e) { MessageBox.Show(e.Message); } finally { conn.Close(); } } } }
回复
相关推荐
发帖
Oracle
创建于2007-09-28

1.6w+

社区成员

Oracle开发相关技术讨论
申请成为版主
帖子事件
创建了帖子
2013-04-24 09:20
社区公告
暂无公告