SQL連線到其它物件 OpenRowSet的應用

2021-04-24 18:41:06 字數 2302 閱讀 3597

a.將

openrowset

與select

語句及用於

sqlserver

的microsoft

oledb

提供程式一起使用

usepubsgo

selecta.*

from

openrowset

('sqloledb'

,'192.168.0.18'

;'sa'

;'123'

,--ip

位址或計算機名

'select * from pubs.dbo.authors order by au_lname, au_fname')as

ago

b.將openrowset

與物件及用於

odbc

的ole

db提供程式一起使用

usepubsgo

selecta.*

from

openrowset

('msdasql'

,'driver=;server=192.168.20.18;uid=sa;pwd=123'

,pubs

.dbo

.authors)as

aorderbya

.au_lname,a

.au_fnamego

c.使用用於

jet的

microsoft

oledb

提供程式

下面的示例通過用於

jet的

microsoft

oledb

提供程式訪問

microsoft

access

northwind

資料庫中的

orders表。

說明下面的示例假定已經安裝了

access。

usepubsgo

selecta.*

from

openrowset

('microsoft.jet.oledb.4.0'

,'c:/msoffice/access/samples/northwind.mdb'

;'admin'

;'mypwd'

,orders)as

ago

取excel

檔案的資料:

usepubsgo

selecta.*

from

openrowset

('microsoft.jet.oledb.4.0'

,'excel 8.0;hdr=yes;imex=1;database=c:/

盤點表.xls'

,盤點表$)

asago

備註:'excel 8.0;hdr=yes;imex=1'

a:hdr(

header

row)設定

若指定值為

yes,代表

excel

檔中的工作表第一行是欄位名稱

若指定值為

no,代表

excel

檔中的工作表第一行就是資料了

,沒有欄位名稱 b

:imex

(import

export

mode)設定

imex

有三種模式

,各自引起的讀寫行為也不同,容後再述:

i***port

mode is

import

mode is

linked

mode

(full

update

capabilities)

我這裡特別要說明的就是

imex

引數了,因為不同的模式代表著不同的讀寫行為:

當imex=0

時為「匯出模式

」,這個模式開啟的

excel

檔案只能用來做「寫入

」用途。當

imex=1

時為「匯入模式

」,這個模式開啟的

excel

檔案只能用來做「讀取

」用途。當

imex=2

時為「鏈結模式

」,這個模式開啟的

excel

檔案可同時支援「讀取

」與「寫入

」用途。

python list中引用其它物件

昨天執行之前寫的pynessus client,發現程式解析的列表retvalue都是一樣的成員。程式 如下 retvalue list member dict element contents.find scans scanlist for elem in element.getchildren ...

例項和其它物件的內建函式

類,例項和其它物件的內建函式 這都是我自己學習記錄,僅供參考!issubclass 布林函式,判斷乙個類是否由另乙個類派生。語法 issubclass 子類 sub 父類 sup isinstance 布林函式,判斷乙個物件是否是給定類的例項。語法 isinstance obj1 class obj...

SQL連線到伺服器

1.伺服器型別 資料庫引擎 3.身份驗證 windows身份驗證 不需要新增登入名和密碼就可以直接進行連線。前提是需要登入資料庫所在的電腦。sql server身份驗證 在無法登入資料庫所在電腦,只能訪問sql server的條件下,只能使用此方式進行驗證,它需要輸入登入名與密碼。在使用sql se...