河南中医药大学:《ASP.NET应用开发》实验指导书(使用DataSet访问数据库)2

实验八使用 Dataset访问数据库 实验目的 1、掌握 DataSet Tabels子对象及 DataRow对象在程序设计中的具 体使用方法 实验内容 (1)使用 Data Set向数据库中添加新记录。单击“添加记录”按钮 时执行的事件代码如下 protected void AddRow Click(object sender, EventArgs e) Sqlconnection conn= new SqlConnectiono),∥创建 SQLServer连接对象 conn Connection String=@" Data source=服务器名 Initial Catalog= StudentDB Integrated Security=True ∥把“服务器名”更改为自己的 SQLServer服务器实例名 SqlDataAdapter da= new SqlDataAdapter(;∥创建 DataAdapter对象 string Selectsql="select* from StudentInfo da SelectCommand=new SqlCommand(selectSql, conn) SqlcommandBuilder scb =new Sqlcommand Builder(da); DataSet ds= new DataSet,∥创建一个空 DataSet对象 da Fill(ds) DataRow StudentNewRow =ds. Tables[O]. NewRowO Student Rowl" StudentID"]="200902602028";∥为新行的各字段赋值 Student Newrow" Studentname"]="黄蓉 StudentNewRow["Sex"="* StudentNewRowl"DateOfBirth]=1991-09-28' Student NewRow" Specialty'"]="网络技术"; Studentnewrowl"email=hY9109@126.com ds. Tables[0].Rows. Add(StudentNewRow) Grid Viewl DataSource=ds. Tables[0,∥在 Grid view中显示添加记录后的结果 Grid Viewl. DataBindo; da Update(ds);∥将 DataSet中数据变化提交到数据库(更新数据库 (2)使用 DataSet向更新数据表记录。向Web窗体中添加“更新记录
实验八 使用 DataSet 访问数据库 实验目的 1、 掌握 DataSet.Tabels 子对象及DataRow 对象在程序设计中的具 体使用方法。 实验内容 (1) 使用 DataSet 向数据库中添加新记录。单击“添加记录”按钮 时执行的事件代码如下: protected void AddRow_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection(); //创建 SQL Server 连接对象 conn.ConnectionString=@"Data Source=服务器名;Initial Catalog=StudentDB; Integrated Security=True"; //把“服务器名”更改为自己的 SQL Server 服务器实例名 SqlDataAdapter da = new SqlDataAdapter(); //创建 DataAdapter 对象 string SelectSql = "select * from StudentInfo"; da.SelectCommand = new SqlCommand(SelectSql, conn); SqlCommandBuilder scb = new SqlCommandBuilder(da); DataSet ds = new DataSet(); //创建一个空 DataSet 对象 da.Fill(ds); DataRow StudentNewRow = ds.Tables[0].NewRow(); StudentNewRow["StudentID"] = "200902602028"; //为新行的各字段赋值 StudentNewRow["StudentName"] = "黄蓉"; StudentNewRow["Sex"] = "女"; StudentNewRow["DateOfBirth"] = "1991-09-28"; StudentNewRow["Specialty"] = "网络技术"; StudentNewRow["Email"] = "hy9109@126.com"; ds.Tables[0].Rows.Add(StudentNewRow); GridView1.DataSource = ds.Tables[0]; //在 GridView 中显示添加记录后的结果 GridView1.DataBind(); da.Update(ds); //将 DataSet 中数据变化提交到数据库(更新数据库) } (2) 使用DataSet 向更新数据表记录。向Web 窗体中添加“更新记录

按钮,其单击事件代码如下: protected void EditRow Click(object sender, EventArgs e) SqlConnection conn=new Sqlconnectiono conn. Connection String=@" Data source=服务器名; Initial Catalog= Student Integrated Security=True ∥把“服务器名”更改为自己的 SQLServer服务器实例名 SqlDataAdapter da= new SqlDataAdapterO string SelectSql="select* from StudentInfo da. Select Command=new SqlCommand(selectSql, conn) SqlCommand Builder scb= new SqlCommand Builder(da,∥为 Data Adapter自动生成更新 命令 Data Set ds=new DataSet da Fill(ds) ∥创建行对象,从表 Tables(0对象中得到要修改的行,修改第4行的记录 DataRow My Row =ds. Tables[0]. Rows(3 My Row" StudentID]="200902601100;该行各字段赋以新值,如果学号重复,则 出错 My Row" StudentName"]="张无忌" Grid Viewl DataSource= ds. Tables[O,∥在GridⅤiew中显示添加记录后的结果 Grid View l. DataBindo a Update(ds),∥将 DataSet中数据变化提交到数据库(更新数据库)中 (3)通过 Data Set对象删除数据表记录。在Web窗体中添加“删除记 录”按钮,其单击事件代码如下: protected void DelRecord Click(object sender, EventArgs e) SqlConnection conn =new Sqlconnectiono conn ConnectionString:=@" Data Source=服务器名; Initial Catalog= StudentDB Integrated Security=True ∥把“服务器名”更改为自己的 SQLServer服务器实例名 SqlDataAdapter da= new SqlDataAdapterO string SelectSql="select* from StudentInfo da SelectCommand=new SqlCommand( selectSql, conn) SqlCommand Builder scb= new SqlCommand Builder(da)∥为 DataAdapter自动生成更新 命令 DataSet ds=new DataSet da Fill(ds) ∥创建行对象,指定要删除的行索引值(删除第1个记录) Data Row DeleteRow =ds. Tables[0]. Rows[0] Delete Row. Delete,∥调用 DataRow对象的 DeleteD方法,从 DataSet填充的数据表中删
按钮,其单击事件代码如下: protected void EditRow_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection(); conn.ConnectionString=@"Data Source=服务器名;Initial Catalog=StudentDB; Integrated Security=True"; //把“服务器名”更改为自己的 SQL Server 服务器实例名 SqlDataAdapter da = new SqlDataAdapter(); string SelectSql = "select * from StudentInfo"; da.SelectCommand = new SqlCommand(SelectSql, conn); SqlCommandBuilder scb = new SqlCommandBuilder(da); //为 DataAdapter 自动生成更新 命令 DataSet ds = new DataSet(); da.Fill(ds); //创建行对象,从表 Tables[0]对象中得到要修改的行,修改第 4 行的记录 DataRow MyRow = ds.Tables[0].Rows[3]; MyRow["StudentID"] = "200902601100"; //为该行各字段赋以新值,如果学号重复,则 出错 MyRow["StudentName"] = "张无忌"; GridView1.DataSource = ds.Tables[0]; //在 GridView 中显示添加记录后的结果 GridView1.DataBind(); da.Update(ds); //将 DataSet 中数据变化提交到数据库(更新数据库)中 } (3) 通过 DataSet 对象删除数据表记录。在 Web 窗体中添加“删除记 录”按钮,其单击事件代码如下: protected void DelRecord_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection(); conn.ConnectionString=@"Data Source=服务器名;Initial Catalog=StudentDB; Integrated Security=True"; //把“服务器名”更改为自己的 SQL Server 服务器实例名 SqlDataAdapter da = new SqlDataAdapter(); string SelectSql = "select * from StudentInfo"; da.SelectCommand = new SqlCommand(SelectSql, conn); SqlCommandBuilder scb = new SqlCommandBuilder(da); //为 DataAdapter 自动生成更新 命令 DataSet ds = new DataSet(); da.Fill(ds); //创建行对象,指定要删除的行索引值(删除第 1 个记录) DataRow DeleteRow = ds.Tables[0].Rows[0]; DeleteRow.Delete(); //调用 DataRow 对象的 Delete()方法,从 DataSet 填充的数据表中删

除行 GridⅤ iewl DataSource=ds. Tables{0;∥在 Grid view中显示删除记录后的结果 Grid Viewl Data Bindo da Update(ds);
除行 GridView1.DataSource = ds.Tables[0]; //在 GridView 中显示删除记录后的结果 GridView1.DataBind(); da.Update(ds); }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南中医药大学:《ASP.NET应用开发》实验指导书(使用DataSet访问数据库)1.doc
- 河南中医药大学:《ASP.NET应用开发》实验指导书(数据绑定与数据绑定控件).doc
- 河南中医药大学:《ASP.NET应用开发》实验指导书(使用.NET数据提供程序访问数据库).doc
- 河南中医药大学:《ASP.NET应用开发》实验指导书(使用数据源控件访问数据库).doc
- 河南中医药大学:《ASP.NET应用开发》实验指导书(使用数据源控件访问数据库).doc
- 河南中医药大学:《ASP.NET应用开发》实验指导书(验证控件).doc
- 河南中医药大学:《ASP.NET应用开发》实验指导书(ASP.NET的常用控件).doc
- 河南中医药大学:《ASP.NET应用开发》实验指导书(ASP.NET基础).doc
- 河南中医药大学:《数据结构与算法》课程PPT教学课件(C#语言描述)第9章 内排序(基本概念、插入、交换、选择、归并、基数排序、方法的比较和选择).ppt
- 河南中医药大学:《数据结构与算法》课程PPT教学课件(C#语言描述)第8章 查找 8.1 查找的基本概念 8.2 线性表的查找 8.3 树表的查找 8.4 哈希表查找.ppt
- 河南中医药大学:《数据结构与算法》课程PPT教学课件(C#语言描述)第7章 图 7.1 图的基本概念 7.2 图的存储结构 7.3 图的遍历 7.4 生成树.ppt
- 河南中医药大学:《数据结构与算法》课程PPT教学课件(C#语言描述)第6章 树和二叉树.ppt
- 河南中医药大学:《数据结构与算法》课程PPT教学课件(C#语言描述)第5章 数组和广义表 5.1 数组 5.2 稀疏矩阵 5.3 递归 5.4 广义表.ppt
- 河南中医药大学:《数据结构与算法》课程PPT教学课件(C#语言描述)第4章 串(基本概念、存储结构、模式匹配).ppt
- 河南中医药大学:《数据结构与算法》课程PPT教学课件(C#语言描述)第3章 栈和队列.ppt
- 河南中医药大学:《数据结构与算法》课程PPT教学课件(C#语言描述)第2章 线性表(定义、顺序存储结构、链式存储结构).ppt
- 河南中医药大学:《数据结构与算法》课程PPT教学课件(C#语言描述)第1章 课程绪论(主讲:吕雅丽).ppt
- 河南中医药大学:《数据结构》课程教学资源(实验指导)实验九 排序方法的实现.doc
- 河南中医药大学:《数据结构》课程教学资源(实验指导)实验八 查找方法的实现.doc
- 河南中医药大学:《数据结构》课程教学资源(实验指导)实验七 图的存储及操作.doc
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第一章 ASP.NET基础.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第二章 ASP.NET常用服务器标准控件.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第二章 ASP.NET常用服务器标准控件(1/3).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第三章 ASP.NET验证控件.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第二章 ASP.NET常用服务器标准控件(2/3).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第二章 ASP.NET常用服务器标准控件(3/3).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第四章 ASP.NET常用内置对象.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第七章 使用.NET数据提供程序访问数据库(ADO.NET简介、数据库的连接字符串、连接数据库的Connection对象).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第五章 ASP.NET的状态管理.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第六章 SQL Server数据库基础.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第七章 使用.NET数据提供程序访问数据库(执行数据库命令的Command对象、读取数据的DataReader对象).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第九章 数据绑定与数据绑定控件(9.1~9.4).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第九章 数据绑定与数据绑定控件(9.5 GridView控件).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第八章 使用DataSet访问数据库.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第九章 数据绑定与数据绑定控件(9.6 DetailsView控件 9.7 FormView控件).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第十章 站点导航和母版页 10.1 ASP.NET站点导航.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第十章 站点导航和母版页 10.2 ASP.NET母版页.ppt
- 河南中医药大学:《程序设计基础 Fundamentals of Programming》课程教学大纲.pdf
- 河南中医药大学:《程序设计基础 Fundamentals of Programming》实验教学大纲.pdf
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-1. C#简介(吕雅丽).pdf