《北方工业大学计算机专业数据库技术I实验报告实验二CS结构的数据库编程.pdf》由会员分享,可在线阅读,更多相关《北方工业大学计算机专业数据库技术I实验报告实验二CS结构的数据库编程.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库技术 I(2010 年秋)序号:数据库技术 I 实验报告 系别:班级:姓名:学号:成绩:评语:指导教师签字:日期:实验二:C/S 结构的数据库编程 一、实验题目 1.学会配置 ODBC数据源,熟悉使用 ODBC进行数据库应用程序的设计,通过 ODBC接口对数据库进行操作。2.学会通过 ADO 访问数据库,熟悉使用ADO 技术进行数据库应用程序的设计,通过ADO 接口对数据库进行操作。3.通过一门编程工具(VS2005 C#或.net)编写访问数据库的应用程序,编程序设计良好的一个人机交互界面,列出实验一中的查询,将 SQL 语句嵌入 VS 2005中完成“实验一”中的 10 个数据库查询
2、语句的结果显示。也可选择其他编程工具开发。二、实验环境及要求 1.实验环境:Windows7,SQLServer2008,Visual Studio 2010。2.实验要求:利用 VS 设计出良好的人机交互界面,完成实验一中的 11 个查询。三、实验步骤及结果 1.实验步骤:1)建立 ODBC数据源:在“控制面板”中的“管理工具”下双击“数据库(ODBC)”图标,打开“ODBC数据源管理器”。选择“系统 DSN”选项卡,单击“添加”按钮。选择驱动程序 SQL Server,单击“完成”按钮。弹出“创建到 SQL Server的新数据源”。单击“下一步”,出现选择SQL Server数据库服务器
3、对登录帐户的身份验证方式的对话框,可以选择 Window身份验证或 SQL Server身份验证。单击“下一步”,在“更改默认的数据库为”下拉列表框中选择“sales”。单击“下一步”,单击“完成”按钮,完成数据源的配置。进行测试数据源,若系统提示测试成功,则表示 DSN 设置正确。单击“确定”,即完成系统 DSN 的建立。2)VS2005开发环境中连接数据库:(1)启动 SQL Server 2005后,单击“文件”菜单,选择“新建”,“项目”。(2)Visual C#-Windows 应用程序-确定,会自动生成窗体 Form1(3)工具箱-数据-DataGridView 拖入 Form1(
4、4)在此控件上单击右键 属性DataSource(5)点击此属性值下箭头-添加项目数据源(6)点击数据库-下一步-新建连接,弹出添加连接窗口,将 SQL server 2005的服务器名称复制。粘贴到添加连接窗体中的服务器名中,点击下拉菜单选择数据库。点击“确定”,生成连接。点“下一步”再点“下一步”选择表,点击完成,点击运行程序。说明:SQL语句的结果显示可以不局限于上图所示的交互界面,也可以在此功能上进行扩展。3)通过连接字符串连接数据库:添加两个控件 richTextBox1 和 button1上边通过控件已经生成过连接字符串,可以复制双击“查询”按钮,进入后台代码页代码如下 2.实验结
5、果:本图为执行后,主界面。查询结果的 button 上方为 Grid view 控件,用于显示输出结果。由于第 11 题的特殊性,我将查询11题的button放在了最右侧,并且利用两个 list box 控件作为输入最大最小值,以便于查询不同的结果。图 1查询 1 结果 图 2查询 2 结果 图 4查询 4 结果 图 5查询 5 结果 图 6查询 6 结果 图 3查询 3 结果 图 7查询 7 结果 图 8查询 8 结果 图 9查询 9 结果 图 10查询 10 结果 图 11查询 11 结果 首先在 max、min 中输入要查询的范围,例如图中输入 max=100,min=20,所得结果则为
6、如图。四、实验中的问题及解决方法 1.在工具箱右键可以找到部件,不是指导书里的添加工程部件,可能是版本问题。2.在单独一个查询时,可以使用 ADODC控制;在多个查询时,可以使用 button或下拉菜单组件进行控制。3.在 VB 中 sql编写语句时出现“已建立表,视图”等的错误,改正此错误的方法是,在语句中删除创建等命令,因为表、视图或存储过程已经在数据库中建立,在此处只需只需查询或者更新语句即可。对于现有的存储过程,可以把此过程看做一个函数,在查询语句中只需给定函数值即可,例如:exec task11 60,90。五、实验总结 通过本次实验,我学会了配置 ODBC数据源,并使用 ODBC进行了数据库应用程序的设计,通过 ODBC接口对数据库进行了操作。也练习使用 VB 进行了人机友好交互界面的设计,实现了通过应用程序对数据库进行操作,在其中发现了很多问题,特别是在 SQLServer环境下编写的 SQL代码与在 VB 中设定的 SQL代码的不同,需要根据是否建立数据库表或视图等具体情况编写代码。