欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    VB课程设计论文.doc

    • 资源ID:3903762       资源大小:491.02KB        全文页数:13页
    • 资源格式: DOC        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    VB课程设计论文.doc

    课程设计 学 号 -班 级 -姓 名 指导教师 年 月 日课程设计任务书学院:xxxxxxxxxx 专业:xxxx 班级:xxxxxxx学号:xxxxxxxxxxxxx 题目:数据库数据的导入与导出一、课程设计时间2012年3月5日17日(第1、2周),共计2周。二、课程设计内容将一个文本文件(file01_数据的导入.txt)中的数据导入到Access的某个数据表中,并显示相应的内容;再将数据库的某一个表中的数据导出到一个文本文件中,并显示相应的内容。要求使用CommonDialog控件和DataGrid控件。导入提示: 依据文本文件内容,先在Access数据库中创建出相应的表。一方面,用ADO数据控件打开表;另一方面用文件访问技术读取给定的文本文件中的内容,并添加到数据库表中。三、课程设计要求程序质量:² 贯彻事件驱动的程序设计思想。² 用户界面友好,修饰适宜,功能明确,操作方便;适当增加12项其它功能。² 代码应规范(适当缩进、必要的注释),以增强程序的可读性。课程设计说明书:² 课设结束后,上交课程设计说明书和源程序。课程设计说明书的内容参见提供的模板。四、指导教师和学生签字指导教师:_ 学生签名:_五、成绩目 录一、需求分析4二、设计分析5三、技术要点6四、总结10五、完整的源程序11六、参考文献12一、需求分析 将一个文本文件(file01_数据的导入.txt)中的数据导入到Access的数据表中,并显示相应的内容;再将数据库Access表中的数据导出到一个文本文件中,并显示相应的内容。要求:使用CommonDialog控件使用DataGrid控件。分析:导入:依据文本文件内容,先在Access数据库中创建出相应的表;一方面,用ADO数据控件打开表;另一方面用文件访问技术读取给定的文本文件中的内容,并添加到数据库表中。导出:用SQL语句,将数据库的每个字段的记录读取出来,依次写入文本文档中。二、设计分析基本原理:用SQL语句添加数据和读取数据。总体设计:导入:SQL语言处理数据库ADO技术连接导出:保存文件数据库SQL语言处理图1 总体设计详细设计: 开始读取数据写入数据保存导入表格读取文件建立数据表图2 详细设计三、技术要点建立与数据库的连接代码:Dim cn As ADODB.Connection '定义数据库的连接 Private Sub Form_Load()Set cn = New ADODB.Connection '建立新的数据库连接cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=biao.mdb;Persist Security Info=False" '设置连接对象的“连接字符串”属性cn.Open '打开文件End Sub读取文本文档:Dim number$, name$, price$, store$Dim sqlstr$ Open "file01_数据的导入.txt" For Input As #1 '打开文件读取数据 Do While Not EOF(1) Input #1, number, name, price, store '将文件内容赋予变量 sqlstr = "insert into 库存 values('" & Trim(number) & "','" & Trim(name) & "','" & Trim(price) & "','" & Trim(store) & "')" '用SQL语句将数据插入到数据库 cn.Execute (sqlstr) '执行SQL语句 LoopClose #1用SQL语句读取数据库并导出:Open CommonDialog1.FileName & ".txt" For Output As #1 '打开文件写入数据 For n = 0 To cnn.Fields.Count - 1 conct = conct & cnn.Fields(n).name & " " '通过循环将每个字段的名字串联起来 Next Print #1, conct '写出每个字段名 cnn.MoveFirst '移动到第一条记录 Do While Not cnn.EOF '循环读取记录 conct = "" '清空连接字符的变量 For n = 0 To cnn.Fields.Count - 1 conct = conct & cnn.Fields(n) & "," '通过循环将每条记录的不同字段连在一起 Next cnn.MoveNext '移动到下一条记录 Print #1, conct '写出每条记录的内容 Loop截图:Access表格:窗体设计:运行中的窗体:导入后的表格:导出:四、总结本次我的VB课程设计的题目是数据库数据的导入和导出。可以直接应用ADO控件建立与数据库的链接,使用SQL语句可以直接对数据库进行更改。刚开始时,一点头绪也没有。在查看了教材以及其他类书籍后,有了些头绪。在编辑数据的导入的过程中,在执行cnn.Execute(sqlstr)时,总是出错。将数据库的建立更改之后,程序可以运行。剩下的部分在同学的帮助下以及参考了谢书籍后,终于将程序编完了。在设计的过程中虽然遇到了诸多困难,但最终的成功很有成就感。此次课设让我体会到VB的重要性以及它存在的意义。 五、完整的源程序Dim cn As ADODB.Connection '定义数据库的连接Private Sub Command1_Click()Dim number$, name$, price$, store$Dim sqlstr$ Open "file01_数据的导入.txt" For Input As #1 '打开文件读取数据 Do While Not EOF(1) Input #1, number, name, price, store '将文件内容赋予变量 sqlstr = "insert into 库存 values('" & Trim(number) & "','" & Trim(name) & "','" & Trim(price) & "','" & Trim(store) & "')" '用SQL语句将数据插入到数据库 cn.Execute (sqlstr) '执行SQL语句 Loop Close #1MsgBox "导入完毕!"Set DataGrid1.DataSource = Adodc1 '显示数据库内容Adodc1.RefreshEnd SubPrivate Sub Command2_Click()Set cnn = New ADODB.Recordset '定义记录集Dim sqlstr$, conct$ '定义连接字符串和连接字符的变量 sqlstr = "select * from 库存" '查询数据库的所有内容 cnn.Open sqlstr, cn, 1, 3 '执行SQL语句 If cnn.EOF Then MsgBox "数据库没有记录,请先进行导入": Exit Sub CommonDialog1.ShowSave '打开另存对话框 If CommonDialog1.FileName = "" Then Exit Sub Open CommonDialog1.FileName & ".txt" For Output As #1 '打开文件写入数据 For n = 0 To cnn.Fields.Count - 1 conct = conct & cnn.Fields(n).name & " " '通过循环将每个字段的名字串联起来 Next Print #1, conct '写出每个字段名 cnn.MoveFirst '移动到第一条记录 Do While Not cnn.EOF '循环读取记录 conct = "" '清空连接字符的变量 For n = 0 To cnn.Fields.Count - 1 conct = conct & cnn.Fields(n) & "," '通过循环将每条记录的不同字段连在一起 Next cnn.MoveNext '移动到下一条记录 Print #1, conct '写出每条记录的内容 Loop cnn.Close '关闭记录集 MsgBox ("导出完毕!")End SubPrivate Sub Command3_Click()cn.Execute ("delete from 库存")MsgBox "已清空"End SubPrivate Sub Command4_Click()EndEnd SubPrivate Sub Form_Load()Set cn = New ADODB.Connection '建立新的数据库连接cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=biao.mdb;Persist Security Info=False" '设置连接对象的“连接字符串”属性cn.Open '打开文件End Sub六、参考文献龚沛曾 杨志强 陆慰民Visual Basic程序设计教程高等教育出版社李长林 张丽华 王红.Visual Basic数据库应用系统开发.电子工业出版社钱永强等 VB6.0入门与实例大连理工大学出版社白小勇 余健VB课程设计清华大学出版社第 13 页 共 13 页

    注意事项

    本文(VB课程设计论文.doc)为本站会员(小小飞)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开