vb关于全局变量的问题
我想用vb做个简单的连接数据库的软件,是连接sqlserver的,我现在的代码是如下:
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Private Sub Command1_Click()
rs.Open "select sc.*,course.cname from course,sc where sc.cno=course.cno and sno=" & sno.Text, conn, adOpenStatic, adLockReadOnly, adCmdText
fsno.Enabled = False
End Sub
Private Sub Form_Load()
conn.ConnectionString = "DSN=LocalServer;uid=sa;pwd=1234;DATABASE=mytdb"
conn.ConnectionTimeout = 30
conn.Open
End Sub
Private Sub Form_Unload(Cancel As Integer)
conn.Close
End Sub
运行是他说我的Form_Load()函数的 conn为未知变量,当我把Form_Load()的代码改为
Dim conn As ADODB.Connection
conn.ConnectionString = "DSN=LocalServer;uid=sa;pwd=1234;DATABASE=mytdb"
conn.ConnectionTimeout = 30
conn.Open
时就可以正常连接,但是如果是这样设的话,我其他的函数就不能引用conn这个变量,请高手指教
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Private Sub Command1_Click()
rs.Open "select sc.*,course.cname from course,sc where sc.cno=course.cno and sno=" & sno.Text, conn, adOpenStatic, adLockReadOnly, adCmdText
fsno.Enabled = False
End Sub
Private Sub Form_Load()
conn.ConnectionString = "DSN=LocalServer;uid=sa;pwd=1234;DATABASE=mytdb"
conn.ConnectionTimeout = 30
conn.Open
End Sub
Private Sub Form_Unload(Cancel As Integer)
conn.Close
End Sub
运行是他说我的Form_Load()函数的 conn为未知变量,当我把Form_Load()的代码改为
Dim conn As ADODB.Connection
conn.ConnectionString = "DSN=LocalServer;uid=sa;pwd=1234;DATABASE=mytdb"
conn.ConnectionTimeout = 30
conn.Open
时就可以正常连接,但是如果是这样设的话,我其他的函数就不能引用conn这个变量,请高手指教
...全文
相关推荐
Hook编程。如何安装钩子过程,如何编写全局钩子,动态连接库里的全局变量数据共享问题分析。ADO数据库编程。在VB中利用ADO控件和ADO对象访问数据库,在VC中利用ADO技术访问数据库。
理解如何安装和编写钩子,以及如何在DLL中处理全局变量的数据共享问题,可以提升你在系统级编程中的能力。同时,掌握ADO编程则能够帮助你高效地管理和操作数据库,无论是在VB还是VC环境中。
用VB编写OPC客户端访问WINCC实用.pdf
描述中提到,作者通过博客分享了在VB中编写OPC客户端访问WINCC时遇到的问题和解决方案。内容中提到了实现OPC连接的关键步骤:1.
数据库通讯如何安装钩子过程,如何编写全局钩子,动态连接库里的全局变量数据共享问题分析。
本文详细介绍了Hook编程技术,包括全局钩子的安装与编写,并探讨了动态链接库中全局变量的数据共享问题。同时,针对VB和VC环境,深入讲解了如何利用ADO控件和对象进行数据库访问。
vb.net遍历全盘文件
**全局变量控制**:在VB.NET中,全局变量可以用于在整个程序范围内存储和共享数据。如果需要在遍历过程中添加暂停或停止功能,可以通过全局变量来控制。
VB进程间内存映像共享、进程间通讯
在VB中,这通常涉及到创建全局变量或对象,并通过某种机制在不同进程中同步它们的状态。Matthew Curland的内存映像模块提供了一个平台,使VB程序员能够方便地实现这种共享。


VB基础类
