1、数据库原理实验报告数据库系统设计开发专业课程实验报告课程名称: 开课学期: 至 学年 第 学期专业: 年级班级: 学生姓名: 学号: 实验教师: 计算机与信息科学学院 软件学院实验项目名称数据库系统设计开发实验时间年 月 日星期四实验类型验证性 设计性综合性一、实验目的综合运用课程中学习到的数据库相关知识,开发设计有界面,具有完整功能的基于数据库的管理系统。通过一个简单的登录窗体练习c#怎样使用SQL Server后台数据库进行数据的读取。二、实验要求1、掌握基本的建立数据库、创建表的操作;2、掌握将基本表导出为Excel的基本操作,能够将excel表导入数据库中;3、掌握怎样使用SQL Se
2、rver后台数据库进行数据的读取操作;4、掌握在visual studio2010中构建基本的web窗体;5、掌握在visual studio2010中链接数据库;6、建立一个登陆窗口链接到数据库实现数据库的更新。三、实验内容与设计(主要内容,操作步骤、算法描述或程序代码)1.新建数据库:wang2.在wang中创建表user_data:3.向表中输入用户名和密码:4.对数据库wang单击右键 ”任务” “导出数据”,选择数据源SQLServer中的数据源,并进行身份验证,如下图:5.将数据库复制到excel中,故选中目标为excel,设置存储路径,并给表命名为user_data,如下图所示:
3、6.此时桌面上会多一个excel文件,并且名字为user_data,打开后即为数据库中设定的用户名和密码:7.数据的导入操作反向即可下面用SQL Server 结合VS来使用数据库:1.打开VS 2010、新建项目,类型选择如下图所示:2.选中Web项目名“WebApplication1,右键单击添加新建项,在visual C#web中选择新建“Web窗体”,如下图所示:3.单击“设计,出现div容器,供用户在内部编辑:4.在div容器中输入用户提示语,并在工具栏中选择“button”,并将其拖入容器中,如下图:5.给按钮命名:选中“button”,右键单击,选中属性,可在属性Text栏给按钮
4、命名:6.在username后面单击,选中工具箱中的“TextBox”,并双击,在username后就会出现输入栏,如下图所示:7.预览一下网页登录界面:8.链接数据库:在工具箱“数据”栏,选中SQL DATASourse:9.选择配置数据源、单击新建链接、输入服务器名称、选择数据库名称:10.配置sql语句时选中所有的列“*”:11.测试查询会出现以下窗口:12.若想给用户提示的输入数据,则在工具栏中选中“Gridview”,并运行预览,如下图:13.单击submit按钮给其设置相应代码,相关代码如下:using System;using System.Collections.Generic
5、;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;using System.Collections;using System.Web.Security;using System.Web.UI.WebControls.WebParts;using System.Data.SqlClient;namespace WebApplication2 public partial class WebForm1 : System.Web.UI.Pa
6、ge protected void Page_Load(object sender, EventArgs e) protected void Button3_Click(object sender, EventArgs e) SqlConnection myconn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStringsWangConnectionString.ToString(); string strSql = string.Format(select * from users wher
7、e username = + + TextBox1.Text.Trim() + + AND password = + + TextBox2.Text.Trim() + ); / 数据库查询语句 SqlCommand cmd = new SqlCommand(strSql, myconn);cmd.CommandType = CommandType.Text;myconn.Open();SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read() Response.Write(alert(用户名输入正确!); else Response.Write(
8、alert(用户名/密码输入错误,请重新输入!);); cmd.Dispose(); dr.Dispose(); myconn.Dispose(); dr.Close(); myconn.Close(); 四、测试数据和执行结果 (在给定数据下,执行操作、算法和程序的结果,可使用数据、图表、截图等给出)1、具体建立以及相关操作过程的截图在步骤的描述中已经更加直观的体现,本块内容不重复复制粘贴2、登录页面和数据库导出的表格。3登录成功或失败截图五、实验结果分析及总结(对实验的结果是否达到预期进行分析,总结实验的收获和存在的问题等)收获:1、在这次SQL Server的基本操作的熟悉过程中,我学会
9、了综合运用课程中学习到的数据库相关知识,开发设计有界面,具有完整功能的基于数据库的管理系统。通过一个简单的登录窗体练习c#怎样使用SQL Server后台数据库进行数据的读取。2、按照老师课堂上的一步步操作介绍,在这次实验过程中实验非常流畅,可见在课堂上认真听老师讲课非常的关键;3、课上的实验上机课也非常重要,只有在听取老师的讲解基础上,再上机操作,才能加深自己的印象,更加熟悉SQL Server2008这个软件以及关于VS2010一些基本的操作;4、虚心求教很重要。老师不管是课堂还是上机课教我们的东西都是知识点和经验,所以一定要认真听,不懂不要觉得不好意思,一定要不懂就问,把知识点搞清楚。5
10、、这是最后一次实验,老师还是跟以前一样讲的很细致,感谢老师辛苦的讲解。发现存在的问题:1、为了避免将连接字符串存储在代码中,可以将代码存储在ASP.NET应用程序的web.config文件中以及Windows应用程序的app.config文件中。2、在导出数据库时要注意选择导出的文件类型为Microsoft-Excel,否则无法导出我们想要的文件,所以这些细节部分一定要注意。3、使用配置文件可以避免记忆连接字符串细节的负担,记忆配置文件的设置过程比记忆连接字符串的细节要容易,因为设置过程按向导进行,智能提示有助于获取连接字符串。下面是VS2010设置配置文件的连接字符串。教师评阅实验内容和设计(A-E):操作过程、算法或代码(A-E):实验结果(A-E):实验分析和总结(A-E):实验成绩(A-E):反馈评语:
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2