Oracle连接数据库

象这些类似的问题,在网上搜了也是一大串,自己整理也是为了方便日后使用:

(1)下面这段代码作用是连接数据库,并读取某个表字段,填充到comboBox控件中。
           

 string connectionString = "Data Source=ORCL_server;User Id=user;Password=***;";
 OracleConnection conn = new OracleConnection(connectionString);
 conn.Open();

 OracleCommand cmd = new OracleCommand();
 cmd.Connection = conn;
 cmd.CommandText = "select roadname from tb_road";

 OracleDataAdapter da = new OracleDataAdapter(cmd);

 DataSet ds = new DataSet();
 da.Fill(ds);

 comboBox1.DataSource = ds.Tables[0].DefaultView;
 comboBox1.DisplayMember = "roadname";

 conn.Dispose();

 

 string connectionString = "Data Source=ORCL_otitan-server;User Id=hfjkqgis;Password=gis;";

 OracleConnection conn = new OracleConnection(connectionString);
 conn.Open();

 OracleCommand cmd = new OracleCommand();
 cmd.Connection = conn;
 cmd.CommandText = "select roadcode,roadname from tb_roadcode";

 OracleDataReader dr = cmd.ExecuteReader();

comboBox1.Items.Clear();
 while (dr.Read())
 {
         comboBox1.Items.Add(dr["roadname"]);//通过字段名取值,看起来较清晰
         comboBox1.Items.Add(dr.GetString(1));//通过字段索引取值,作用和上一句等价
  }

 

注意:要添加System.Data.OracleClient引用。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值