1.ADO.NET的两大部分
连接式:connection Command DataReader
断开式:connection DataAdapter DataSet
2.控件归纳
DataGirdView 视图
NumericUpDown 数字窗体
PictureBox 图片控件
TreView 树状控件
SeletedNode 选中的节点
Level 节点的深度
事件:AfterSelete 节点被选中后发生
3.窗体属性的设置
DataSet的作用
在数据库连接断开情况下,仍然操作数据(临时数据库)
DataSet结构:
DataTable 表名
DataRow 列
DataColumn 行
DataAdapter的作用
将真实数据库中数据运输到临时数据库(DataSet)中
创建DataAdapter da = new DataAdapter(语句名,连接名)
da.Fill(DataSet名,"标识名")方法 这个将数据填充到DataSet中
使用selectCommand的结果填充数据集
将数据表绑定cbo的数据源
this.cbo_Grade.DataSource = ds.Tables["Grade"]; // 数据源
this.cbo_Grade.ValueMember = "GradeId"; // 实际值
this.cbo_Grade.DisplayMember = "GradeName"; // 显示值
4. DataGirdView的作用
(1) 添加列,列名(Name)、列标题(HeaderText)、数据源(DataPropertyName)
(2)DataGirdView中的属性
a.Columns 列
HeaderText(列标题文本)
DataPropertyName (绑定的数据列的名称)
(3)设置DataSource属性,绑定数据源
this.DataGirdView.DataSource = ds.Tables["表名"]
(4)DataGirdView控件属性重要性
SeletedRows[0]:获取选中行的值
Cell[0]:获取选中单元格的值
(5)设置DataGridView整行选中:SelectionMode属性设为FullRowSelect
5.DataView 的作用
(1)注意事项:在使用前,必须设置tables属性
(2)DataView dv = new DataView(创建好的临时仓库.tables["标识名"]);
(3)使用RowFilter属性
筛选条件 dv.RowFilter = " StudentName like '%李' "
视图名.DataSource = dv; 将数据视图作为数据源
(4)使用Sort属性
筛选条件 dv.Sort = "StudentName desc 或者 asc"