C#连接oracle数据库问题

oodreamy 2013-04-24 09:20:53
C#连接oracle数据库连接字应该怎么写?
public static string ConStr = "Data Source=s;uid=dd;pwd=aa";
以上数据源写的是数据库名,uid和pwd都没错,运行时报错:数据库连接失败 怎么解决??
...全文
111 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
睿智天成 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;

u010412956 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(); } } } }

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧