---------------------------------------------------------
Microsoft(R) Data Link API version 2.0 ļ
---------------------------------------------------------

(c) 1998 Microsoft CorporationȨ

ĵṩ Microsoft Data Link API ĵûа»Ϣ

----
Ŀ¼
----

1. Ʒ˵

2. 

3. ˵

4. ֪Ĵƺ͹

-----------
1. Ʒ˵
-----------
Microsoft Data Link API Ϊͨûṩ˶͹ OLE DB ԴĽӿڡҲӦóӿ Data Link API 
ûӿڡ

ԽϢ浽ļ (.udl)Ȼͨԡҳ޸ЩļӦóʹЩļ 
OLE DB ݴ洢ӡData Link API Ӧóṩѡ񡢼ػ򱣴 .udl ļ

ִ OLE DB ݴ洢رʱӦóʹù .udl ļϢͬûӿڣûϢData 
Link API Ӧóִ OLE DB ԴϢַ汾ִַԴ󣬻ʹá
Ի༭δʼ OLE DB Դԡ

---------
2. 
---------
Microsoft Data Link API  MDAC 2.0 Core Component ԡ

-----------
3. ˵
-----------

Ծɰ汾ĸı
--------------
ѷ Visual Studio(TM) 98 beta 2 а Data Link API ɰ汾һЩı䡣ȷڰװ Data Link API °֮ǰж
ɰ汾δעģ

* Ծɰ汾ļչĸı
ʹ˷ľɰ汾洢ļļչѸΪ.udl

* Ծɰ汾ļʽĸı
֧ unicode շİ汾УļļʽѸı䡣˸ıζִľɰļձ롣
Ҫ±ļ 

* Ծɰ汾Ĳĸı
ֵ֧ IDBPromptInitialize ӿڵľɰ汾δָ֪Ϊ PromptDataSource һָ롣þɰ 
Data Link API  IDBPromptInitialize::PromptInitialize ӦóӴ˲ر°档

* GetInitString  DBPROP_AUTH_PERSISTSENSITIVEAUTHINFO  
IDataInitialize::GetInitString һӴԴϵĳʼ趨һָĲ
fIncludePasswordܿǷ񷵻ΪʼϢһ֡ע⣬DBPROP_AUTH_PERSISTSENSITIVEAUTHINFO 趨Ϊ VARIANT 
FALSEʹ fIncludePassword ЧҲΪ GetInitString һ֡ΪʹΪϢһִ GetInitString 
أû뽫 DBPROP_AUTH_PERSISTSENSITIVEAUTHINFO 趨Ϊ VARIANT TRUE 

*  IDBPromptInitialize нṩѡ
IDBPromptInitialize::PromptDataSource ӦóΪûʾϢһӦóͨĬϵԴ 
PromptDataSource ָ DBPROMPTOPTIONS_DISABLE_PROVIDER_SELECTIONԱֹûıָԴһ־ 
DBPROMPTOPTIONS_WIZARDSHEET  DBPROMPTOPTIONS_PROPERTYSHEETֻ趨һ־Ч  * ppDataSource 趨һ־
ûָһЧԴ󽫷 E_INVALIDARG ĴϢ

* ͼµİ汾֮ɾ
ǰеİ汾ڷ񲿷һͼ굽壬佨ļһͼѴµİ汾֮ɾ
ļҼһĿ¼ƽ̨ϴӡNew˵ѡMicrosoft Data Linkȿɡ

-----------------------------
4. ֪Ĵƺ͹
-----------------------------
Microsoft Data Link API 2.0 ֪£

* ĵڡListing Keywords Multiple TimesУ˵ṩ߹ؼбгֶΣʹõһγ
ֵĹؼ֡ǲȷġȷĽӦΪṩ߹ؼбгֶΣʹһγֵĹؼ֡

* ĵڡOLE DB Initialization Properties: Quick ReferenceУӸ˵Ͷֵ

	DBPROP_INIT_OLEDBSERVICES
	Description: OLE DB Services
	OLE DB Documented Value		Connection String Short Value
	-----------------------		-----------------------------
	DBPROPVAL_OS_RESOURCEPOOLING	ResourcePooling
	DBPROPVAL_OS_TXNENLISTMENT	TxnEnlistment
	DBPROPVAL_OS_ENABLEALL		EnableAll

* ĵ IDataInitialize::GetDatasource ˵УppDatasource ˵еĵĶ½Ӧ޸£

 *ppDataSource  non-null û pwszInitializationString ָṩߣʹ * ppDatasource ָ
Դ

ԭĵ©ӡno

* ĵ IDBPromptInitialize::PromptDatasource ˵˵һַʵϣصǴ
ָõԴ

* ĵĵ˵˵IDBPromptInitialize::PromptDataSource  cSourceTypeFilterrgSourceTypeFilter  
pwszszzProviderFilter ǱԱʹá Ӧѷ OLE DB 2.0 汾˵ִЩ

* ĵ IDBPromptInitialize::PromptFileName ˵н顰ļԴݵ IDataInitialze Իַ
Դ󡱡ʵ֧ܡΪ .udl ļԴӦó 
IDataInitialize::LoadStringFromStorage ļлַȻúЩַ 
IDataInitialize::GetDatasource ԻַԴ

* ĵ IDBPromptInitialize::PromptFilename й dwPromptOptions ˵н顰ָ 
DBPROMPTOPTIONS_NODIRECTORYCHANGE ֹûıĿ¼ʵϣʹöԻʱûа취ֹûıĿ¼
õı־ΪûѡĿ¼ΪĬϵĿ¼һδļԻȻ֡

* ĵ "Organizing Data Links" ֣гĽ༭ɾƶݵļҪģӦο 
"the Organize Data Links Files dialog box"ȡ "the explorer window"


2.0 ƣע⣬ѷ Data Link API 2.0 ִ֧Զṩߡṩ⣬κζ 
IDataInitialize::CreateDBInstanceEx ĵöʧܡ