C# 从Oracle数据库获取数据并在combobox进行显示
2017-11-15 11:58
423 查看
折腾了半天,其实比较简单,代码如下,其中需要先添加引用
using System.Data.OracleClient;
using System.Data.OracleClient;
private void select() { string connString = "User Id=sh;Password=sh;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))";//本机数据库地址 此处可以写在config文件中,便于修改:(<add key="conn" value="User Id=sh;Password=sh;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))"/>) OracleConnection conn = new OracleConnection(connString); conn.Open(); //取出表中字段为PLACE的值,distinct过滤重复数据; string searchsql = "select distinct PLACE from TX_PERSON_CAR "; OracleCommand cmd = new OracleCommand(searchsql, conn); cmd.CommandType = CommandType.Text; //大容量数据,可以进行修改,使用DataSet和DataAdapter DataSet ds = new DataSet(); OracleDataAdapter da = new OracleDataAdapter(); da.SelectCommand = cmd; da.Fill(ds); DataTable dt = new DataTable(); if (ds != null && ds.Tables.Count > 0) dt = ds.Tables[0]; int count = dt.Rows.Count; for (int i = 0; i < count; i++) { string item = dt.Rows[i][0].ToString();//获取数据库中第i行第一列的值 camName.Items.Add(item); } camName.Items.Add("全部"); this.camName.SelectedIndex = 0; this.camName.Text = "全部"; conn.Close(); }
相关文章推荐
- 使用jQuery解析JSON数据(jquery在前台对从后台获取到的json数据进行解析,并进行显示)
- c#使用xml格式化数据进行获取
- C# [winform] combobox数据绑定,显示一个值,隐藏一个值
- c# 在datagridview中添加comboboxcolumn 绑定数据库读取显示数据
- vue使用ajax获取后台数据进行显示的示例
- c#中listview显示数据(连接oracle数据库)
- C#运用ADO.net动态创建excle并进行相应的数据修改显示
- C# 将Dictionary,StringDictionary等集合数据绑定到如comboBox等控件数据源中将获取健值
- C#调用TeeChart显示数据,当放大时,怎样当前图表中获取X轴的最小值和最大值
- datatable绑定comboBox显示数据[C#]
- C#获取SharePoint中列表的数据并进行修改
- 异步获取数据Ajax,以及对获取的数据进行绑定(显示在页面上)
- easyui-combobox---ajax获取数据库JSON数据,实现搜索框实时显示模糊搜索结果
- 异步获取数据Ajax,以及对获取的数据进行绑定(显示在页面上)
- c# 获取FTP文件,并将数据导入ORACLE数据库
- C#获取oracle数据库某表的列名和数据类型【转载】
- 浅析如何将C#数据查询结果放进Combobox中显示
- datatable绑定comboBox显示数据[C#]
- C#网络编程之连接oracle数据库获取数据
- c#中listview显示数据(连接oracle数据库)