小袁C#可视化(7)——Windows数据显示控件

1、DataSet

用于缓存从数据源检索的数据,它具有两个重要的特征:

编程模型与数据源独立、支持离线访问

(1)创建DataSet对象

  • DataSet类位于Data命名空间中,使用时必须引入该命名空间
  • DataSet  数据集对象 = new DataSet(“数据集名称”);
  • 常用属性:Tables  获取包含在DataSet中的表的集合
  • 常用方法:Clear   清除DataSet中的数据

(2)数据适配器DataAdapter

  • SQL Server.NET Framework 数据提供程序
  • SqlDataAdapter(位于Data.SqlClient命名空间)
  • 常用属性:SelectCommand  用于数据源中查询记录的Command对象
  • 常用方法:Fill()  向DataSet的数据表中填充数据

2、DataAdapter对象的使用

填充数据集的步骤如下:

  • 创建数据库连接对象
  • 定义查询数据库的SQL命令
  • 创建DataSet对象
  • 创建DataAdapter对象

SqlDataAdapter  dataAdapter   对象=new SqlDataAdapter(SQL命令,数据库连接对象);

dataAdapter   对象.Fill( 数据集对象,需要填充的数据表名称);

  • 访问DataSet对象中的DataTable对象

DataSet  对象. Tables[表索引或表名];

  • 访问DataTable 对象中的DataRow对象(某一行数据)

DataSet  对象. Tables[表索引或表名].Rows[行索引];

  • 访问DataRow对象中的某列的值

DataSet  对象. Tables[表索引或表名].Rows[行索引][列索引或列名];

3、DataView对象

DataView  dv = DataTable.DefaultView;或者

DataView  dv = new DataView(DataTable);

4、DataGridView控件

常用属性:

  • SelectionMode:指示选中单元格的模式,选中一个单元格还是选中整行

     FullRowSelect  默认选中整行

  • AllowGenerateColumns:指示在设置DataSource时是否自动创建列
  • CurrentRow:获取包含当前单元格的行
  • AutoSizeColumnMode:可见列自动调整大小的模式,Fill:所有列自动填充DataGridView

设置DataGridView控件的数据源

DataGridView  对象.DataSource=DataSet  对象.Tables[“数据表名称或表索引”];

取消DataGridView生成列

DataGridView1.AllowGenerateColumns=false;

设置DataGridView的数据源

this.DataGridView1.DataSource=DBHelper.Select(sql);

示例:

视频演示:

给TA打赏
共{{data.count}}人
人已打赏
C#

小袁C#可视化(6)——代码实现增删改查

2022-8-3 15:48:31

C#

小袁C#可视化(8)——Windows高级控件

2022-8-4 11:34:14

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索