数据库实验报告五.docx

上传人:h**** 文档编号:11720901 上传时间:2022-04-21 格式:DOCX 页数:13 大小:34.89KB
返回 下载 相关 举报
数据库实验报告五.docx_第1页
第1页 / 共13页
数据库实验报告五.docx_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《数据库实验报告五.docx》由会员分享,可在线阅读,更多相关《数据库实验报告五.docx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、数据库实验报告五数据库试验报告五学院:电气信息学院 姓名: 试验目的:通过本试验,学习和驾驭中对象 SqlDataAdapter 和对象 DataSet 的应用,同时驾驭通过绑定对象实现数据库的数据阅读操作和更新操作。学习和驾驭中对象 SqlCommand 的应用;学习存储过程的调用。 试验题目: 1. 按书名查询书的作者、价格和出版社名称:输入书名中的部分字或词,查询全部相关书的状况。运行效果如下图所示。提示:(1)响应查询按钮的 click 事务,在其中构造 sql 语句,填充数据集,并将 DataGridView 的数据源设为该数据集中的相应数据表。(2)构造 Select 语句时:查询

2、结果来自 T_BookInfo 和 T_Publisher 两个表;运用 Like 运算构造查询条件,运用 As 为查询字段重命名为中文; (3)利用生成的 sql 语句,运用 SqlDataAdapter 对象,填充数据集的一个数据表,并将其作为 DataGridView 的数据源 试验步骤及过程:点击文件新建项目选择windows 窗体应用,选择存储路径和项目名称更改 form1 的 text 属性为书籍查询 添加四个控件并且更改相应控件的 text 属性为请输入书名和查询 然后就是这个样子的啦双击查询按钮,输入如下代码然后调试运行 试验题目: 2. 通过查询试验三第 11 题所创建的视图

3、 view_book3,实现查询各学院领书状况,如下图所示。 提示:(1)查询学院运用 ComboBox 选择。可以在窗体的 Load 事务中,先创建数据集,运用 ComboBox 的 DataSource 属性设置数据集,运用 ComboBox 的 DisplayMember属性设置显示数据集的数据字段。(2)响应学院 ComboBox 的 Change 事务,在其中生成 sql 语句,填充数据表,将数据表设置为 DataGridView 的DataSource。试验步骤及过程: 用同样的方法新建一个窗体 添加三个控件变更 text 属性 右键点击 datagridview,选择属性,详细关

4、于数据库的绑定,在下一个试验有具体说明和过程。 选择 viewbook3 右键单击 combobox,选择属性,在datasource选择 viewbook3在displaymember设置为学院名称设置完成后是这样的双击 combobox,添加如下代码 起先运行调试试验题目: 3. 利用绑定对象编程实现对 Book 数据库中教材订购表的信息阅读和信息更新,功能界面见下图提示:(1)绘制窗体,添加各种控件。(2)添加数据源 BookDataSet (3)新增数据集对象 BookDataSet1 (4)建立相应的数据绑定 TBookOrderBindingSource (5)设置各按钮的 cli

5、ck 事务的响应代码 第一记录:Me.ion = 0 下一记录:Me.ion = Me.ion + 1 确认更新:Me.it() Me.T_e(Me.BookDataSet1.T_BookOrder)试验步骤及过程: 先在 SQL 中进行相关的设置,再打开老师给的文件 选择文件打开项目/解决方案,选择要添加的文件 再点击项目添加新数据源 出现数据源配置向导,选择数据库点击下一步选择数据集点击下一步点击新建连接选择服务器名选择身份验证为SQL Sever 身份验证 输入用户名和密码。 选择是,再连接字符串中包含敏感数据因为密码是敏感数据,假如不保存每次都要重新输入。 点击下一步,便利起见将表视图

6、存储过程均选中,然后点击完成。点击灰色文本框,右键选择属性,在datasource中做如下选择 选择完成后,下方会出现这些东西总体是这个样子的点击调试运行后,表格中才会出现内容首先双击下面的四个按钮分别是光标移到第一行、光标移到上一个数据、光标移到下一个数据和光标移到最终一行。在相应的地方添加代码,详细代码如下 下面绑定这几个文本框依次点击,例如右键单击教材编号下的文本框,点击属性,在 text中选择BookCode,后面类似 添加完成后调试运行 点击不同的按钮,选择的数据也不同,文本框中就会显示不同的数据点击下一个就会跳到下一行数据 点击上一个就会跳到上一行数据 点击最终一个就会跳到数据最终

7、一行点击第一个就会跳到数据第一行依次双击这几个按钮,在相应的地方补全相应的代码,为了使出现错误时不会立即退出增加用户体验,最好将全部的语句放在 try catch 中用于捕获错误,添加的代码如下 点击订购新教材输入一行教材信息点击订购新教材,可以发觉已经添加进去了 点击刚刚添加的那一行信息点击删除教材,发觉教材信息已经被删除 也可以点击撤销更新也能取消刚刚添加的数据。 更新之前:将教材编号由010004改为010003,点击确定 视察数据库中是否变更, 打开 sql,点击执行,发觉已经变更了点击删除教材点击撤销更新 又复原了为了避开输入错误,可以将文本框换成 combobox,供应下拉菜单,可

8、以让用户在这里面选择数据绑定 将其他数据也进行相应的绑定选择教材编号就跳到 bookcode 选择的那一行 选择老师编号就跳到 teachercode 选择的我知道不应当是这样,点击不同的行应当是修改外键值后面修改为 combobox 后就不能点击行跳到相应的行了,可能是哪里设置不一样了 添加新教材,用下拉菜单可以便利选择把教材编号老师编号改成相应的老师名字会更一目了然一点添加新教材添加胜利 运行后选择别的教材 并不是跳到相应行,而是把选中行的相应数据改成刚刚选择的教材了出现的错误及解决方法: 问题: 解决方法:百度,打开 Sql server 管理配置器,点击网络配置,在右侧的页面中选择 T

9、CP/IP 协议,右键点击 TCP/IP 协议,选择属性, 跳出来的对话框,里面有好多 TCP/IP 的端口,找到IP3,更改 IP 地址为自己电 脑 的 IP 地 址 ( 或 者 是127.0.0.1)在 TCP 端口添加1433,然后单击应用,须要修改连接数据库的端口地址, 修改IPALL的全部端口改成1433(还是这个界面,往下拉滚动条),重新启动服务问题:缘由:没有在项目数据源中选择T_BookOrder,所以运行了也没有内容 解决方法:选中就好了。问题:教材编号是空的,老师编号是一塌糊涂的东西 缘由:教材编号没有进行合适的数据绑定, 老师编号的 displaymember 没有选择

10、teachercode 解决方法:问题: 解决方法:先在 sql 中测试一下语句的问题啊,本身就是有问题的语句改成这样就对了,然后再复制到 vb 中 再调试生成就好了 问题: 缘由:这是在我添加完新教材后再想删除那一行,选择那一行就弹出这个,因为那时候下面的文本框里内容还是空的,所以点击确定再删除就可以了。问题:假如改这个吧 学生数量是54 我改成 10,更新胜利了,但是撤销的时候显示撤销胜利,但这个学生数量还是没改呀缘由:撤销更新是撤销还没确认更新的数据 比如我将这里的学生数量由 120 改成 12 但是还没有点击确认更新,此时点击撤销更新又复原到 120 了 问题:我在表中删除教材后,在数

11、据库中并没有删除这一行缘由:在这里面的更改不会影响到数据库中的内容,变更的只是数据集中的结果。问题:我点订购新教材,然后刚点完教材编号,就中断了缘由:没有进行合适的绑定解决方法: 问题:时间没有添加上去 缘由订购时间绑定错误 应当绑定 value 解决方法:把 value 数据绑定为 ordertime 再次执行就好啦!总结: 通过这次试验,我学习中对象 SqlDataAdapter 和对象 DataSet 的应用,同时驾驭通过绑定对象实现数据库的数据阅读操作和更新操作。了解了中对象SqlCommand 的应用;明白了存储过程的调用。在试验一中,我学会了如何在 VB 中用代码连接 sql 数据

12、库。在试验二中,我知道了如何创建数据集,用组件的属性和数据库进行绑定。在试验三中,我知道了为了避开外键冲突,将文本框设置成 combobox 更简单让用户选择,但是当数据量大的时候,这种方法明显也有很大的缺点。通过此次试验我知道了当在 VB 中用到 SQL 语句时,假如出现错误首先应检查 SQL 语言是否正确。只有确认更新才会变更数据库中的数据,其他的都是变更数据集中的结果。还有表示对撤销更新的作用有点不清晰,添加新教材后撤销更新就相当于没有添加,但是确认更新后撤销更新就不能变更了,假如只是修改了数据还没确定就可以撤销更新。移动光标除了上面提到的,也可以这么写 在这个试验中,因为我一起先少了许

13、多设置,所以最一起先数据绑定用户登陆出现了不少问题,大部分问题都在百度上可以查到,以后遇事要首先自己思索,然后可以通过网络找到答案,不要总是麻烦别人或者轻言放弃。只有当自己做出来才发觉其实并没有那么难。在上问问题,沟通效率还是很低,干脆找老师一下子就解决了。这个真的是我用时最久的一次数据库试验了,做出来了真的又累又激烈!本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第13页 共13页第 13 页 共 13 页第 13 页 共 13 页第 13 页 共 13 页第 13 页 共 13 页第 13 页 共 13 页第 13 页 共 13 页第 13 页 共 13 页第 13 页 共 13 页第 13 页 共 13 页第 13 页 共 13 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁