数据库应用系统设计实验报告(共16页).doc
《数据库应用系统设计实验报告(共16页).doc》由会员分享,可在线阅读,更多相关《数据库应用系统设计实验报告(共16页).doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上计算机与信息工程系数据库应用系统设计实验报告专 业:计算机科学与技术班 级: 计科072 班 学 号: 姓 名: 指导老师: 实验一、数据库应用系统设计入门一、实验目的与要求通过一个简单程序示例,熟悉ADO.NET 编程入门。二、实验环境1、WindowsP操作系统。2、SQL2005 数据库。3、VS2008 编程环境三、实验内容1. 初步建立一个简单数据库(包括表用户)2. 编写程序,和数据库进行连接3. 编译、调试程序,观察运行结果四、实验步骤1、使用SQL2005,建立一个数据库,包含两张表(学生表(学号、姓名,年龄,班级)、老师表(工号、姓名,年龄)。并随便
2、插入几条记录数据,为下一步查询进行准备。2、 建立一个用户,把用户和数据库权限相关联。3、 分别使用SSPI安全方式和用户名密码安全方式和数据库进行连接。4、 使用插入命令在表中插入记录,同时使用查询命令观察返回结果。五、实验中的注意事项1、输入程序时严格区分中文字符(,。;)和ASCII码下的(,.;)的区别。2、在程序开始使用using语句包含正确的库。六、实验代码建表:插入数据:/ string connectionstring = server=localhost;database=student;integrated security=SSPI;string connectionst
3、ring = server=localhost;database=student;uid=sa;pwd=123; SqlConnection con = new SqlConnection(connectionstring); con.Open(); SqlCommand com = con.CreateCommand(); com.CommandText = insert into classes(classid,classname) values(12,dd);com.ExecuteNonQuery();查询数据: / string connectionstring = server=lo
4、calhost;database=student;integrated security=SSPI; string connectionstring = server=localhost;database=student;uid=sa;pwd=123; SqlConnection con = new SqlConnection(connectionstring); con.Open(); SqlCommand com = con.CreateCommand(); com.CommandText = select * from classes; SqlDataReader dr = com.Ex
5、ecuteReader(); while (dr.Read() Console.WriteLine(classid=+drclassid+ classname=+drclassname); con.Close();数据更新:public static void myupdate() string connectionstring = server=localhost;database=student;integrated security=SSPI; SqlConnection con = new SqlConnection(connectionstring); con.Open(); Sql
6、Command com = con.CreateCommand(); com.CommandText = update classes set classname=ww where classid=12; com.ExecuteNonQuery();七、实验心得这次实验中,我尝试了如何在.net编程环境下,进行数据库的连接,以及通过这个连接,在数据库中读取,插入和更新数据。在这个环境下有2种数据库连接认证方式:一种是sql server自己的认证:string connectionstring = server=localhost;database=student;uid=sa;pwd=123
7、;一个是windows的集成认证:string connectionstring = server=localhost;database=student;integratedsecurity=SSPI;我们可以选择其中的一种进行数据库连接。实验按要求完成。实验二、Commad类进行数据操作一、 实验目的与要求通过上机实验,掌握参数化命令的使用方法。二、 实验环境1、WindowsP操作系统。2、SQL2005 数据库。3、VS2008 编程环境三、实验内容进行插入,更改、删除的参数化命令的学习。四、实验步骤1、在实验一的基础上,两个表内各插入几条数据。2、编写程序,可以通过参数化方式进行记录的
8、插入,更改、删除。3、在控制台输入不同的参数,达到不同的插入,更改、删除记录,观察结果。五、实验中的注意事项注意把命令参数设置为可以调节,在控制台输入不同参数,返回不同命令结果。六、实验代码插入:public static void myinsert(int id,String name) / string connectionstring = server=localhost;database=student;integrated security=SSPI; string connectionstring = server=localhost;database=student;uid=sa
9、;pwd=123; SqlConnection con = new SqlConnection(connectionstring); con.Open(); SqlCommand com = con.CreateCommand(); com.CommandText = insert into classes(classid,classname) values(id,name);com.Parameters.Add(id,SqlDbType.Number);com.Parameters.Add(name,SqlDbType.NVarChar,20);com.Parametersid.value=
10、id;com.Patametersname.value=name;com.ExecuteNonQuery();修改:public static void myupdate(int id,String name) string connectionstring = server=localhost;database=student;uid=sa;pwd=123; SqlConnection con = new SqlConnection(connectionstring); con.Open(); SqlCommand com = con.CreateCommand(); com.Command
11、Text = update classes set classname=name where classid=id; com.Parameters.Add(id,SqlDbType.Number); com.Parameters.Add(name,SqlDbType.NVarChar,20); com.Parametersid.value=id; com.Patametersname.value=name;com.ExecuteNonQuery(); 查询:public static void myselect(String name) /string connectionstring = s
12、erver=localhost;database=student;integrated security=SSPI; string connectionstring = server=localhost;database=student;uid=sa;pwd=123; SqlConnection con = new SqlConnection(connectionstring); con.Open(); SqlCommand com = con.CreateCommand(); com.CommandText = select * from classes where classname=na
13、me; com.Parameters.Add(name,SqlDbType.NVarChar,20); com.Patametersname.value=name; SqlDataReader dr = com.ExecuteReader(); while (dr.Read() Console.WriteLine(classid=+drclassid+classname=+drclassname); con.Close();主函数: static void Main(string args) String strchar; strchar=console.readline(); int id=
14、int.Parse(str); String name =console.readline(); insert.myinsert(id,name); /select.myselect(name); /update.myupdate(id,name); 七、实验心得在这次的实验中,我把上次的代码进行了更改,在sql代码中插入了变量参数,使其可以通过参数化方式进行记录的插入,更改、删除。我们将sql中要传入参数的地方都用参数名代替,然后在接着的代码中对这些参数用com.Parameters.Add(id,SqlDbType.Number);进行注册,并且指明参数类型,再接下来就是对这些参数进行赋值
15、,这样看起来是比较繁琐,但是,比起用字符串连接符插入参数,更加清晰易懂,更加规范,而且,在批量插入规律数据时,要方便。实验按要求完成。实验三、Pubs数据库操作一、 实验目的与要求通过上机实验,完成对Pubs数据库的操作。二、 实验环境1、 WindowsP操作系统。2、 SQL2005 数据库。3、 VS2008 编程环境三、实验内容1. 通过使用DadaSet类,读取数据库的内容。2. 读取内容显示四、实验步骤1、使用DadaSet类读取程序。2、调试运行五、实验中的注意事项DadaSet类的使用六、实验代码 string connectionstring = server=localho
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用 系统 设计 实验 报告 16
限制150内