你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 编程语言
Visual Basic桌面式背单词系统(二)
 

单词库的E-R图如图2所示。

 


2 单词库的E-R

 

相应在Access中建立的单词库(word.mdb),单词表(word)的结构如图3所示。


   3  Access中单词表的结构图

 

3.详细设计

有关数据库的所有后台工作已经完成。现在通过对桌面式背单词系统中各个功能模块的实现来讲解如何使用Visual Basic编写本系统的应用程序。

1)公共模块的实现

Visual Basic中可以用公用模块来存放整个工程项目公用的函数和全局变量,这样可以极大地提高编写代码的效率。由于系统中各个功能模块都将频繁使用数据库中的记录,因此需要一个公共的操作函数,用于执行各种SQL语句,其中也包括数据库的连接。添加函数TransactSQL,实现的方法有很多种。实现的核心代码如下:

'执行SQL语句的函数

Public Function TransactSQL(ByVal sql As String) As ADODB.Recordset

Dim cont As ADODB.Connection

Dim rs As ADODB.Recordset

Dim strConnection As String

Dim strArray() As String

Set cont = New ADODB.Connection    '创建连接

Set rs = New ADODB.Recordset

On Error GoTo transactsql_error

strConnection = "Provider = Microsoft.jet.oledb.4.0; data source=" & App.Path & "\word.mdb;"

strConnection = strConnection & "Persist Security Info=False;Jet OLEDB:Database Password=''"

strArray = Split(sql)         

cont.Open strConnection        '打开连接

If StrComp(UCase$(strArray(0)), "select", vbTextCompare) = 0 Then

  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089