国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

設(shè)置對VisualBasic數(shù)據(jù)庫連接的動態(tài)路徑

2019-11-18 17:32:10
字體:
供稿:網(wǎng)友
我個人因為經(jīng)常作一些數(shù)據(jù)庫方面的程序,對于程序間如何與數(shù)據(jù)庫進行接口的問題之煩是深有體會,因為VB在數(shù)據(jù)庫鏈接的時候,一般是靜態(tài),即數(shù)據(jù)庫存放的路徑是固定的,如用VB的DATA,adodc,DataEnvironment等到作數(shù)據(jù)庫鏈接時,如果存放數(shù)據(jù)庫的路徑被改變的話,就會找不到路經(jīng),真是一個特別煩的事。
筆者的解決方法是利用app.path來解決這個問題。

一、用data控件進行數(shù)據(jù)庫鏈接,可以這樣:
在form_load()過程中放入:
EndIf
data1.databasename=str&"/數(shù)據(jù)庫名"
data1.recordsource="數(shù)據(jù)表名"
data1.refresh
subend
這幾句話的意為,打開當前程序運行的目錄下的數(shù)據(jù)庫。
你只要保證你的數(shù)據(jù)庫在你程序所在的目錄之下就行了。

二、利用adodc(ADODataControl)進行數(shù)據(jù)庫鏈接:
privateform_load()
DimstrAsString'定義
str=App.Path
IfRight(str,1)<>"/"Then
str=str "/"
EndIf
str="Provider=Microsoft.Jet.OLEDB.3.51;PersistSecurityInfo=False;DataSource="&str&"/tsl.mdb"
Adodc1.ConnectionString=str
Adodc1.CommandType=adCmdText
Adodc1.RecordSource="select*fromtable3"
Adodc1.Refresh
endsub

三、利用DataEnvironment進行數(shù)據(jù)庫鏈接
可在過程中放入:
OnErrorResumeNext
IfDataEnvironment1.rsCommand1.State<>adStateClosedThen
DataEnvironment1.rsCommand1.Close'如果打開,則關(guān)閉
EndIf
'i=InputBox("請輸入友人編號:","輸入")
'Ifi=""ThenExitSub
DataEnvironment1.Connection1.OpenApp.Path&"/userdatabase/tsl.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&"/tsl.mdb"
conn.openstr
rs.cursorlocation=aduseclient
rs.open"數(shù)據(jù)表名",conn,adopenkeyset.adlockpessimistic
用完之后關(guān)閉數(shù)據(jù)庫:
conn.close
setconn=nothing->


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 德庆县| 平凉市| 沛县| 闽清县| 汉沽区| 潢川县| 临颍县| 蓝山县| 宝应县| 确山县| 宣城市| 民丰县| 夹江县| 兴城市| 孝感市| 南宫市| 深圳市| 北海市| 舒兰市| 临桂县| 沁水县| 阳泉市| 晋中市| 潼南县| 封开县| 古浪县| 宽甸| 太和县| 江城| 山东| 怀化市| 长沙市| 达州市| 龙岩市| 明光市| 新河县| 肥西县| 城市| 敖汉旗| 平舆县| 大埔县|