OdbcConnection 與 OleDbConnection 的連結資料庫字串(ConnectionString)

從微軟msdn文件蒐集而來的OdbcConnection 與 OleDbConnection 的連結資料庫字串(ConnectionString)





之前也有張貼過兩篇相關的文章:

 

今天找到的資料是 OdbcConnection 類別(Class)

資料來源:http://msdn.microsoft.com/zh-tw/library/system.data.odbc.odbcconnection.connectionstring.aspx

ConnectionString 屬性設計成盡量與 ODBC 連接字串的格式相符。只有當連接關閉時才能設定 ConnectionString,且一旦建立後,就會將它原封不動地傳遞至驅動程式管理員和基礎驅動程式。因此,ConnectionString 的語法必須完全符合驅動程式管理員和基礎驅動程式所支援的語法。

您可以使用 ConnectionString 屬性,連接至各種資料來源,包括 ODBC 資料來源名稱 (DSN)。下列範例說明數種可能的連接字串

"Driver={SQL Server};Server=(local);Trusted_Connection=Yes;Database=資料庫名稱;"

"Driver={Microsoft ODBC for Oracle};Server=ORACLE8i7;Persist Security Info=False;Trusted_Connection=Yes"

"Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\bin\Access的檔案名稱.mdb"

"Driver={Microsoft Excel Driver (*.xls)};DBQ=c:\bin\book1.xls"

"Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=c:\bin"

"DSN=dsnname"       註解:DSN是事先設定在「控制台」裡面的「資料來源(odbc)」

 

====================================================================

OleDbConnection 類別(Class)

資料來源:http://msdn.microsoft.com/zh-tw/library/system.data.oledb.oledbconnection.connectionstring(VS.80).aspx

ConnectionString 是設計來盡可能符合 OLE DB 連接字串格式,但是有下列例外狀況:

  • 需要 "Provider = value" 子句。然而,您無法使用 "Provider = MSDASQL",因為 .NET Framework Data Provider for OLE DB 不支援 ODBC 的 OLE DB 提供者 (MSDASQL)。若要存取 ODBC 資料來源,請使用位於 System.Data.Odbc 命名空間的 OdbcConnection 物件。
  • 和 ODBC 或 ADO 不同,如果 Persist Security Info 值設定為 false (預設值),傳回的連接字串即等於使用者設定的 ConnectionString 扣掉安全性資訊。除非將 Persist Security Info 關鍵字設定為 true (不建議您這樣做),否則 .NET Framework Data Provider for OLE DB 不會保存 (Persist) 或傳回在連接字串中的密碼。若要維持最高的安全性等級,建議您使用 Integrated Security 關鍵字,並將其 Persist Security Info 設定為 false

您可以使用 ConnectionString 屬性,連接至各種資料來源,下列範例說明數種可能的連接字串。

"Provider=MSDAORA; Data Source=ORACLE8i7;Persist Security Info=False;Integrated Security=Yes"

"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\bin\LocalAccess的檔案名稱.mdb"

"Provider=SQLOLEDB;Data Source=(local);Integrated Security=SSPI"

 

 

剛剛查到這些資料,蒐集下來............有備無患 

 

 

我將思想傳授他人, 他人之所得,亦無損於我之所有;

猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson

線上課程,遠距教學 (Web Form 49hr)  https://dotblogs.com.tw/mis2000lab/2016/02/01/aspnet_online_learning_distance_education_VS2015

線上課程,遠距教學 (ASP.NET MVC 75hr)  https://dotblogs.com.tw/mis2000lab/2018/08/14/ASPnet_MVC_Online_Learning_MIS2000Lab

ASP.NET MVC線上課程 第一天 免費看 (5.5小時) 

寫信給我,不要私訊 --  mis2000lab (at) yahoo.com.台灣  或  school (at) mis2000lab.net


ASP.NET遠距教學、線上課程(Web Form + MVC)。 第一天課程, "完整" 試聽。 

................   facebook社團   https://www.facebook.com/mis2000lab   ......................

................  YouTube (ASP.NET) 線上教學影片  https://www.youtube.com/channel/UC6IPPf6tvsNG8zX3u1LddvA/

 

Blog文章 "附的範例" 無法下載,請看 這裡 ...... https://dotblogs.com.tw/mis2000lab/2016/03/14/2008_2015_mis2000lab_sample_download

請看我們的「售後服務」範圍(嚴格認定)

......................................................................................................................................................

...................................................................................................................................................... 

[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!MIS2000Lab.主講

事先錄製好的影片,並非上課時側錄!   觀看影片時,有如我「一對一」跟您面對面講課

 

ASP.NET MVC 5 線上教學

累積時數約 75小時...... 第一天(5.5小時)完整內容,"免費"讓您評估