VB5.0数据库编程经验小集

Soul寞

Soul寞

2016-02-19 14:54

下面图老师小编跟大家分享一个简单易学的VB5.0数据库编程经验小集教程,get新技能是需要行动的,喜欢的朋友赶紧收藏起来学习下吧!

  长期用VB50进行数据库应用软件的编程,遇到过不少问题,走了不少弯路,也积累了不少经验。在此,将它们做个小结,希望对同样从事VB50编程的朋友有所帮助。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  1、在Form_Load事件中不能对Data控件进行控制

  如果确实需在窗体被打开时使用Data控件,可在Form_Activate事件中进行控制。由于Activate事件在窗体被激活时发生,就是说在窗体被打开时发生,同时在窗体得到焦点时也会发生。要区分是否为窗体被打开的情况,只要设置一变量,在第一次Activate事件发生时对Data控件进行控制,然后对此变量进行设置,使以后的Activate事件不再执行对Data控件进行控制的语句。

  2、DBGrid控件列宽的控制

  在设计时可通过DefColWidth属性来设置列宽,但这样无法为不同的列设置不同的宽度。那么到底要怎么分别设置每一列的宽呢?这同样可在窗体的Activate事件中实现。

  Form_Activate()

  DBGrid1盋olumns(0)盬idth=1000 ′为第一列设置宽度

  DBGrid1盋olumns(1)盬idth=2500 ′为第二列设置宽度

  DBGrid1盋olumns(2)盬idth=1000 ′为第三列设置宽度

  End Sub

  3、IsNull函数的应用

  判断一值是否为空,要用IsNull函数来实现,而不能用判断语句来实现,例如:

  If Data1盧ecordset盕ields(1)盫alue=NULL Then

  ′要执行的语句

  End If

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  这样无论Data1盧ecordset盕ields(1)盫alue的值是否为NULL,要执行的语句都执行不了,因为(Data1盧ecordset盕ields(1)盫alue=NULL)永远等于False,所有含有NULL的判断式的值都是False。正确的处理方法为:

  If IsNull(Data1盧ecordset盕ields(1)盫alue)=True Then

  ′要执行的语句

  End If

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  不明白的地方可查找关于IsNull函数的说明和帮助。

  4、使用FoxPro数据库

  大家知道打开Access数据库很简单,比如要打开一个当前目录下名为book眒db的数据库文件,如下所示:

  Dim db1 As Database ′定义变量

  Set db1=OpenDatabase(″book眒db″) ′打开数据库文件

  如果要打开的是FoxPro数据而不是Access数据怎么办呢?首先要明白FoxPro中所谓的数据库只是Access中的表而已。其打开方法亦很简单,如下:

  Dim db1 As Database

  Set db1=OpenDatabase(″C:BOOK″,False,False,″FoxPro 25″)

  ′BOOK为一包含所要FoxPro数据库文件(*眃bf)的目录

  在这里用FoxPro数据库文件的目录来代替Access中的数据库名。在使用中,C:BOOK目录下的所有dbf文件都是db1的表,表名即为文件名除去眃bf。其它的使用方法都和用Access数据库时一样。如有不明之处,请查阅关于OpenDatabase函数的说明和帮助。

展开更多 50%)
分享

猜你喜欢

VB5.0数据库编程经验小集

编程语言 网络编程
VB5.0数据库编程经验小集

VB5.0中远程数据库的访问

编程语言 网络编程
VB5.0中远程数据库的访问

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

VB数据库编程经验两则

编程语言 网络编程
VB数据库编程经验两则

谈谈VB的数据库编程方式

编程语言 网络编程
谈谈VB的数据库编程方式

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在VB中用DAO实现数据库编程

vb
在VB中用DAO实现数据库编程

VB5.0中实现鼠标拖放

编程语言 网络编程
VB5.0中实现鼠标拖放

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

用VB 5.0设计屏幕保护程序

用VB 5.0设计屏幕保护程序

什么是闪卡?

什么是闪卡?
下拉加载更多内容 ↓