使用midas訪問遠端access資料庫

2021-04-19 10:01:05 字數 2075 閱讀 9523

使用midas訪問遠端access資料庫 

各控制項的相關屬性和作用如下表所示:

控制項型別 所屬頁面 屬性 值 作用

adoconnection ado name adoconnection1 連線access文件

connectionstring provider=microsoft.jet.oledb.4.0;data source=./data/my.mdb;persist security info=false

adoquery ado name adoquery1 執行相關查詢操作

connection adoconnection1

clientdataset data access name datasetprovider1 向客戶端提供資料介面

dataset adoquery1

options. poallowcommandtext true

各控制項的相關屬性和作用如下表所示:

控制項型別 所屬頁面 屬性 值 作用

edit stardard name txtquery 接收查詢語句

text select * from person

button stardard name btnquery

dcomconnection datasnap name dcomconnection1 通過dcom方式連線伺服器

servername prjserver.accessserver

clientdataset data access name clientdataset1 向遠端發出sql語句,並取得資料集

remoteserver dcomconnection1

providername datasetprovider1

datasource data access name datasource1 作為資料呈現控制項的資料來源

dataset clientdataset1

dbgrid data controls name dbgrid1 顯示從遠端取回的資料集

datasource datasource1

說明:

l. dcomconnection1的servername屬性是由列表中選取的,該列表是任何註冊的midas伺服器列表

2. clientdataset1的providername屬性指定的是伺服器上的乙個控制項

3. 在form上雙擊按鈕btnquery,在其click處理函式下加入如下一段**:

self.clientdataset1.close;

self.clientdataset1.commandtext:=self.txtquery.text;

self.clientdataset1.open; 

說明:假如給出的是無返回的sql語句,最後一句由open改為execute。

執行後,效果如下圖所示:

改變客戶端的連線方式

在上面的例子中是用dcom方式連線伺服器,這一般只能在區域網內使用。假如要在廣域網內使用,能夠改用socket方式連線伺服器。為此需做如下改變:

1.         在伺服器端執行delphi自帶的scktsrvr.exe程式,該程式在borland/delphi7/bin/文件夾下

2.         在客戶端上用socketconnection控制項替換dcomconnection控制項,有關屬性的改變如下表所示:

控制項型別 所屬頁面 屬性 值 作用

socketconnection datasnap name socketconnection1 通過socket方式連線伺服器

address 127.0.0.1(本機)

servername prjserver.accessserver

clientdataset data access remoteserver socketconnection1 向遠端發出sql語句,並取得資料集

注意:

socketconnection的預設埠是211,這也是scktsrvr的預設埠。為此要在伺服器端的防火牆上開放該埠

mysql 開啟遠端訪問 遠端訪問

select host,user,password from user 查詢使用者遠端訪問相關資訊 用root使用者登陸,然後 grant all privileges on to 建立的使用者名稱 identified by 密碼 flush privileges 重新整理剛才的內容 格式 gra...

遠端訪問mysql 程式 遠端訪問MySQL

1.確保server端允許被遠端訪問及防火牆放行。確保server端mysql庫中user表中包含host為client端ip資料條目,另外需要知道user和password內容,若沒有可人為新增 按照常理只要host項中包含 就代表允許任何client訪問,但是我的卻沒有成功,只好新增特定ip 在...

使用pycharm訪問遠端hbase集群

當前環境 pycharm 64位 ubuntu hbase2.0.3 從windows環境使用pycharm訪問hbase,前提hbase集群已經搭建好,在ubuntu上搭建的集群環境為hbase2.0.3 步驟 一 在ubuntu的hbase主節點上安裝thrift 1.ubuntu系統執行以下命...