欢迎来到天天文库
浏览记录
ID:52848505
大小:541.59 KB
页数:10页
时间:2020-03-26
《C#程序设计教学全套-3-4.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单元6数据访问《C#程序设计》课程数据集学习内容常用属性0102常用方法目录页PAGEOFCONTENT01框架类库02公共语言运行时03TextBox控件04控件综合使用:加法练习程序04控件综合使用:加法练习程序知识点名称根据自己的需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字根据需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字根据自己的需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字根据自己的需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字添加内容添加内容添
2、加内容添加内容DataSet数据集对象是支持ADO.NET的断开式、分布式数据方案的核心对象。DataSet可以保存多张数据表以及表之间的关系DataSet就是存在于内存中的小型关系型数据库DataSet是独立于数据提供程序的,也就是说不存在像SqlDataSet这样名称的类。DataSet并不访问数据库,也可以在不涉及数据库操作的应用程序里把它当做数据缓存使用数据集类型成员说明属性CaseSensitive获取或设置一个值,该值指示DataTable对象中的字符串比较是否区分大小写属性DataSetName获取或设置当前DataSet对象的名称属性I
3、sInitialized获取一个值,该值表明是否初始化DataSet对象属性Relations获取数据表的主外键关系的集合属性Tables获取包含在DataSet对象中的表的集合方法AcceptChanges提交自加载此DataSet对象或上次调用AcceptChanges方法以来对其进行的所有更改方法Clear通过移除所有表中的所有行来清除任何数据的DataSet对象方法CreateDataReader为每个DataTable对象返回带有一个结果集的DataTableReader对象,顺序与Tables集合中表的显示顺序相同方法GetChanges获
4、取DataSet对象的副本,该副本包含自上次加载以来或自调用AcceptChanges方法以来对该数据集进行的所有更改方法HasChanges获取一个值,该值指示DataSet对象是否有更改,包括新增行、已删除行或已修改行方法Load通过所提供的IdataReader接口,用某个数据源的值填充DataSet对象方法RejectChanges回滚自创建DataSet对象以来或上次调用DataSet.AcceptChanges方法以来对其进行的所有更改DataSet对象常用属性和方法数据集数据集privatevoidbtnAdd_Click(objects
5、ender,EventArgse){try{DataTabletStu=getData();DataRownewRow=tStu.NewRow();newRow["ID"]=int.Parse(txtID.Text);newRow["name"]=txtName.Text;newRow["age"]=int.Parse(txtAge.Text);//将新行添加到Rows集合tStu.Rows.Add(newRow);//为适配器创建Insert命令SqlCommandBuilderbuilder=newSqlCommandBuilder(da);//使
6、用适配器更新数据集da.Update(tStu);MessageBox.Show("数据添加成功");dataGridView1.DataSource=getData();Clear();}catch(Exceptionex){MessageBox.Show("添加失败");}}数据集privatevoidbtnUpdate_Click(objectsender,EventArgse){if(dataGridView1.SelectedRows.Count<=0){MessageBox.Show("请选中一行进行操作");return;}try{int
7、i=dataGridView1.CurrentRow.Index;DataTabletStu=getData();tStu.Rows[i]["name"]=txtName.Text;tStu.Rows[i]["age"]=int.Parse(txtAge.Text);SqlCommandBuilderbuilder=newSqlCommandBuilder(da);da.Update(tStu);MessageBox.Show("数据修改成功");dataGridView1.DataSource=getData();Clear();}catch(Exc
8、eptionex){MessageBox.Show("修改失败");}}privatevoid
此文档下载收益归作者所有