在一个已经编写好的vb程序(包含多个data控件,access95)中,如果想要换用access2000数据库,请问如何连
是不是需要把其中所有的data控件都改为ado控件,或者有什么更简单的方法?望高手们帮帮我!需要写代码的也写一下。...
是不是需要把其中所有的data控件都改为ado控件,或者有什么更简单的方法? 望高手们帮帮我! 需要写代码的也写一下 。
展开
3个回答
展开全部
不需要改为ado控件,也不需要添加其他的东西,直接用代码实现动态连接ACCESS数据库就行了:
Dim connectString As New ADODB.Connection
connectString.Open "provider=Microsoft.Jet.OLEDB.4.0; data source=C:\Documents and Settings\Administrator\桌面\Salary\Salary.mdb"
Dim rs As New ADODB.Recordset
Set rs = New ADODB.Recordset
str = "select * from 用户信息表 where userid='" & username & "'and userpwd = '" & userpassword & " '"(这个是查询语句 可以随便改)
rs.Open str, connectString, adOpenKeyset, adLockPessimistic
这样就可以连接上了 !
希望对你有用!
Dim connectString As New ADODB.Connection
connectString.Open "provider=Microsoft.Jet.OLEDB.4.0; data source=C:\Documents and Settings\Administrator\桌面\Salary\Salary.mdb"
Dim rs As New ADODB.Recordset
Set rs = New ADODB.Recordset
str = "select * from 用户信息表 where userid='" & username & "'and userpwd = '" & userpassword & " '"(这个是查询语句 可以随便改)
rs.Open str, connectString, adOpenKeyset, adLockPessimistic
这样就可以连接上了 !
希望对你有用!
展开全部
为什么要换access2000呢,在VB下用是完全一样的
access2000可以直接打开access97文件,也可以相互转换
如果你是要用adodb的功能,那么肯定是都要改了
access2000可以直接打开access97文件,也可以相互转换
如果你是要用adodb的功能,那么肯定是都要改了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
格式转化一下啊 将Acess97转换为Acess2002不就行了吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询