C#基础知识及题目练习 Day25 使用DataAdapter把数据库数据填充到DataSet并把修改的数据更新到数据库、数据显示控件DataGridView

目录

一、数据集对象DataSet

二、适配器对象DataAdapter--如何将数据库的数据放在 DataSet 中

三、数据显示控件DataGridView

eg1:使用ListView

eg2:使用datagridview:


一、数据集对象DataSet

驻留于内存,临时存储数据。

简单理解为一个临时数据库,将数据源的数据保存在内存中,独立于任何数据库。

----在CensorForm窗体的Load事件里实现添加数据的代码:

DataTable table = new DataTable(); //创建表对象

//添加表的列结构(列名,数据类型),共添加4

table.Columns.Add("姓名", Type.GetType("System.String"));

//用表对象创建一个数据行对象,数据行对象的列结构和表对象一样

DataRow row = table.NewRow();

row["姓名"] = "唐僧";   //给这个数据行的4个列赋值

table.Rows.Add(row); //把这个数据行添加到表对象的行集合中

allInfo.Tables.Add(table); //把表对象添加到数据集的表集合中

 

二、适配器对象DataAdapter--如何将数据库的数据放在 DataSet

1.属性和方法:

属性

说明

SelectCommand

从数据库查询数据的Command对象

方法

说明

Fill()

从数据库查询数据并填充到DataSet对象的表中

Update()

DataSet对象中的数据保存回数据库中

2.通过DataAdapter对象填充DataSet

DataSet allPatient = new DataSet();  //创建DataSet对象

SqlDataAdapter adapter; //声明DataAdapter对象

//窗体加载事件

private void PatientInfoForm_Load(object sender, EventArgs e)

{

    string strsql = "select * from MovieInfo";

    adapter = new SqlDataAdapter(strsql,con);//Strsql是查询SQL语句,con是连接对象

    //查询并填充DataSet对象

    adapter.Fill(allPatient,"PatientInfo");//PatientInfo是临时表名,可以和数据库表名不同

}

3.DataSet中的数据保存回数据库

  • 1.DataSetDataTable中添加一行数据
  • DataRow row = DataSet对象.Tables[“表名"].NewRow();

    row[“列名”] =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值