如何设置对VB数据库连接的动态路径

辛集超越

辛集超越

2016-02-19 12:29

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享如何设置对VB数据库连接的动态路径,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。
我个人因为经常作一些数据库方面的程序,对于程序间如何与数据库进行接口的问题之烦是深有体会,因为VB在数据库链接的时候,一般是静态,即数据库存放的路径是固定的,如用VB的DATA,adodc,DataEnvironment等到作数据库链接时,如果存放数据库的路径被改变的话,就会找不到路经,真是一个特别烦的事。
  笔者的解决方法是利用app.path来解决这个问题。

一、用data控件进行数据库链接,可以这样:
  在form_load()过程中放入:
  privateform_load()
  DimstrAsString'定义
  str=App.Path
  IfRight(str,1)""Then
  str=str ""
  EndIf
  data1.databasename=str&"数据库名"
  data1.recordsource="数据表名"
  data1.refresh
  subend
  这几句话的意为,打开当前程序运行的目录下的数据库。
  你只要保证你的数据库在你程序所在的目录之下就行了。

二、利用adodc(ADODataControl)进行数据库链接:
  privateform_load()
  DimstrAsString'定义
  str=App.Path
  IfRight(str,1)""Then
  str=str ""
  EndIf
  str="Provider=Microsoft.Jet.OLEDB.3.51;PersistSecurityInfo=False;DataSource="&str&"sl.mdb"
  Adodc1.ConnectionString=str
  Adodc1.CommandType=adCmdText
  Adodc1.RecordSource="select*fromtable3"
  Adodc1.Refresh
  endsub

三、利用DataEnvironment进行数据库链接
  可在过程中放入:
  OnErrorResumeNext
  IfDataEnvironment1.rsCommand1.StateadStateClosedThen
  DataEnvironment1.rsCommand1.Close'如果打开,则关闭
  EndIf
  'i=InputBox("请输入友人编号:","输入")
  'Ifi=""ThenExitSub
  DataEnvironment1.Connection1.OpenApp.Path&"userdatabasesl.mdb"
  DataEnvironment1.rsCommand1.Open"select*fromtable3where编号='"&i&"'"
  'SetDataReport2.DataSource=DataEnvironment1
  'DataReport2.DataMember="command1"
  'DataReport2.show
  endsub

四、利用ADO(ActiveXDataObjects)进行编程:
  建立连接:
  dimconnasnewadodb.connection
  dimrsasnewadodb.recordset
  dimstr
  str=App.Path
  IfRight(str,1)""Then
  str=str ""
  EndIf
  str="Provider=Microsoft.Jet.OLEDB.3.51;PersistSecurityInfo=False;DataSource="&str&"sl.mdb"
  conn.openstr
  rs.cursorlocation=aduseclient
  rs.open"数据表名",conn,adopenkeyset.adlockpessimistic
  用完之后关闭数据库:
  conn.close
  setconn=nothing

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

以上代码在VB6,win98上运行通过,如有问题请发邮件给我:
  作者:张振兴
  E_mail:xingyun0615@sina.com

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

展开更多 50%)
分享

猜你喜欢

如何设置对VB数据库连接的动态路径

编程语言 网络编程
如何设置对VB数据库连接的动态路径

设置对VisualBasic数据库连接的动态路径

编程语言 网络编程
设置对VisualBasic数据库连接的动态路径

s8lol主宰符文怎么配

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

VB程序如何连接数据库

编程语言 网络编程
VB程序如何连接数据库

VB连接SQL数据库的模块

电脑网络
VB连接SQL数据库的模块

lol偷钱流符文搭配推荐

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

VB中远程数据库的访问(1)-数据连接

编程语言 网络编程
VB中远程数据库的访问(1)-数据连接

初学VB.NET连接SQL数据库

电脑网络
初学VB.NET连接SQL数据库

lolAD刺客新符文搭配推荐

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

VB5中远程数据库的访问

VB5中远程数据库的访问

远程图片自动按文件夹上传到服务器-默飞出品

远程图片自动按文件夹上传到服务器-默飞出品
下拉加载更多内容 ↓