实现步骤:
将值传送到下拉框
1.建立DataSet对象(临时数据库)
2.写出sql语句链接数据库
3.创建SqlDataAdapter对象(是临时仓库和数据库的运输车)
4.填充dataset临时仓库(运输车SqlDataAdapter的对象卸货)
5.添加新行,新行数下标-1
6.将dataSet的值传到下拉框中.用InserAt给下标位置(是给临时仓库里的货物里编号位置)
7.确认下拉框的数据源是DataSet的集合(将临时仓库(dataSet)的货品装进到商店(下拉框))DataSource
8.确认下拉框的展示的数据()DisplayMember
9.输入下拉框的展示的数据下标位置()ValueMember
private void Add()
{
//建立Dataset的(临时的数据仓库)
DataSet dataSet = new DataSet();
//sql语句
String sql = "select * from 数据库的表名";
//创建DBhelper对象连接数据库
Connect connect = new Connect();
//创建从数据库运送到临时数据库
SqlDataAdapter dataAdapter = new SqlDataAdapter(sql,connect.SqlConnection);
//填充dataset临时仓库
dataAdapter.Fill(dataSet, "表名(不一定按照数据库)");
//添加新行
DataRow dataRow = dataSet.Tables["表名"].NewRow();
dataRow[0] = -1;
dataRow[1] = "------请选择----------";
//选择DataSet的数据传值进入下拉框,InserAt给集合提供位置,从0开始
dataSet.Tables["表名"].Rows.InsertAt(dataRow, 0);
//下拉框的数据源是DataSet的集合
this.comboBox1.DataSource = dataSet.Tables["表名"];
//下拉框要展示的数据是"SortName"的列
this.comboBox1.DisplayMember = "(要展示的内容)数据库的列名";
//获取下拉框要展示的数据的值得下标位置
this.comboBox1.ValueMember = "(下标隐藏的对应值方便寻找)数据库的列名";
}
谢谢大家~~!