欢迎来到天天文库
浏览记录
ID:1719599
大小:99.00 KB
页数:5页
时间:2017-11-13
《实验一 .net数据访问技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验一ADO.NET数据访问技术专业班级学号姓名实验学时2实验类型验证性实验地点数计学院实验中心实验时间指导老师实验成绩年月日一、实验名称ADO.NET数据访问技术(2学时)二、实验目的1、了解与ADO.NET有关的命名空间。2、掌握使用Connection对象连接服务器上数据库的方法。3、掌握使用Command对象执行数据库访问命令的方法。4、掌握DataReader对象和DataAdapter对象的使用方法。5、掌握DataSet对象的使用方法。三、实验内容在SQLServer2008数据库管理系统中建立名称
2、为“data”的数据库,在该数据库中建立一个名称为“student”的关系表,其结构如图1-1所示,数据库中所有学生信息列表如图1-2所示:图1-1“student”关系表的结构图1-2数据库中所有学生信息列表1、编程实现按所在系查询学生信息。要求查询条件”所在院系”从键盘上输入,编程中要求用到Connection对象、Command对象和DataReader对象。(一)部分代码如下所示:namespaceConsoleApplicationStudent{classProgram{staticvoidMain(
3、string[]args){try{Console.WriteLine("请输入学生所在系的名称:");stringyuanxiStr=Console.ReadLine();SqlConnectionconn=newSqlConnection();//创建数据库连接对象conn.ConnectionString="datasource=(local);initialcatalog=data;IntegratedSecurity=SSPI";//数据库连接对象连接字符串conn.Open();//打开数据库SqlC
4、ommandcomm=newSqlCommand();//创建命令对象comm=conn.CreateCommand();//创建命令comm.CommandText="select*fromstudentwhere所在院系='"+yuanxiStr+"'";//命令语句,在stuent表中通过所在院系查找学生信息SqlDataReaderdr=comm.ExecuteReader();//读取数据if(dr.HasRows){for(inti=0;i5、te(dr.GetName(i)+"tt");}Console.WriteLine();while(dr.Read()){for(intj=0;j6、ch(Exceptionex){Console.WriteLine(ex.Message);}finally{Console.ReadLine();}}}}(二)运行结果如图1-3所示:图1-3按所在院系查找结果显示1、编程实现向“student”关系表中插入一条学生记录,并显示插入后“student”关系表中所有记录。要求学生记录从键盘上输入,编程中要求用到Connection对象、DataAdapter对象和DataSet对象。(一)部分代码如下所示:try{Console.WriteLine("请输入学生的7、学号:");stringStuNo=Console.ReadLine();...//姓名、性别、出生日期、所在院系...cmd.CommandText="select*fromstudent";//数据库的连接、命令SqlDataAdapterda=newSqlDataAdapter(cmd);//创建适配对象SqlCommandBuilderbuilder=newSqlCommandBuilder(da);//创建命令DataSetds=newDataSet();//创建数据集da.Fill(ds,"Table8、");//DataTabledt=ds.Tables["Table"];DataRowrow=dt.NewRow();row["学号"]=StuNo;...//姓名、性别、出生日期、所在院系同学号dt.Rows.Add(row);//添加一行记录da.Update(dt);//更新表Console.WriteLine("插入结果如下所示:");if(dt.Rows.Cou
5、te(dr.GetName(i)+"tt");}Console.WriteLine();while(dr.Read()){for(intj=0;j6、ch(Exceptionex){Console.WriteLine(ex.Message);}finally{Console.ReadLine();}}}}(二)运行结果如图1-3所示:图1-3按所在院系查找结果显示1、编程实现向“student”关系表中插入一条学生记录,并显示插入后“student”关系表中所有记录。要求学生记录从键盘上输入,编程中要求用到Connection对象、DataAdapter对象和DataSet对象。(一)部分代码如下所示:try{Console.WriteLine("请输入学生的7、学号:");stringStuNo=Console.ReadLine();...//姓名、性别、出生日期、所在院系...cmd.CommandText="select*fromstudent";//数据库的连接、命令SqlDataAdapterda=newSqlDataAdapter(cmd);//创建适配对象SqlCommandBuilderbuilder=newSqlCommandBuilder(da);//创建命令DataSetds=newDataSet();//创建数据集da.Fill(ds,"Table8、");//DataTabledt=ds.Tables["Table"];DataRowrow=dt.NewRow();row["学号"]=StuNo;...//姓名、性别、出生日期、所在院系同学号dt.Rows.Add(row);//添加一行记录da.Update(dt);//更新表Console.WriteLine("插入结果如下所示:");if(dt.Rows.Cou
6、ch(Exceptionex){Console.WriteLine(ex.Message);}finally{Console.ReadLine();}}}}(二)运行结果如图1-3所示:图1-3按所在院系查找结果显示1、编程实现向“student”关系表中插入一条学生记录,并显示插入后“student”关系表中所有记录。要求学生记录从键盘上输入,编程中要求用到Connection对象、DataAdapter对象和DataSet对象。(一)部分代码如下所示:try{Console.WriteLine("请输入学生的
7、学号:");stringStuNo=Console.ReadLine();...//姓名、性别、出生日期、所在院系...cmd.CommandText="select*fromstudent";//数据库的连接、命令SqlDataAdapterda=newSqlDataAdapter(cmd);//创建适配对象SqlCommandBuilderbuilder=newSqlCommandBuilder(da);//创建命令DataSetds=newDataSet();//创建数据集da.Fill(ds,"Table
8、");//DataTabledt=ds.Tables["Table"];DataRowrow=dt.NewRow();row["学号"]=StuNo;...//姓名、性别、出生日期、所在院系同学号dt.Rows.Add(row);//添加一行记录da.Update(dt);//更新表Console.WriteLine("插入结果如下所示:");if(dt.Rows.Cou
此文档下载收益归作者所有