自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何配置ADO.NET連接字符串

開(kāi)發(fā) 后端
這里就演示如何從配置文件中檢索部分連接字符串并通過(guò)設(shè)置SqlConnectionStringBuilder的DataSource、UserID和Password屬性完成該ADO.NET連接字符串。

ADO.NET有很多值得學(xué)習(xí)的地方,這里我們主要介紹ADO.NET連接字符串,包括介紹從配置文件生成ADO.NET連接字符串等方面。如果事先知道連接字符串的某些元素,則可以將其存儲(chǔ)在配置文件中,并在運(yùn)行時(shí)檢索它們以構(gòu)造完整連接字符串。例如,可能事先知道數(shù)據(jù)庫(kù)的名稱,但不知道服務(wù)器的名稱?;蛘?,您可能希望用戶在運(yùn)行時(shí)提供用戶名和密碼,而不能在連接字符串中插入其他值。

#T#連接字符串生成器的一個(gè)重載構(gòu)造函數(shù)將String作為參數(shù),這可讓您提供部分連接字符串,然后通過(guò)用戶輸入使這部分連接字符串成為完整字符串。該部分連接字符串可以存儲(chǔ)在配置文件中并在運(yùn)行時(shí)進(jìn)行檢索。System.Configuration命名空間允許通過(guò)編程方式訪問(wèn)配置文件(對(duì)Web應(yīng)用程序使用WebConfigurationManager,對(duì)Windows應(yīng)用程序使用ConfigurationManager)。有關(guān)使用ADO.NET連接字符串和配置文件的更多信息,請(qǐng)參見(jiàn)連接字符串和配置文件(ADO.NET)。

此示例演示如何從配置文件中檢索部分連接字符串并通過(guò)設(shè)置SqlConnectionStringBuilder的DataSource、UserID和Password屬性完成該連接字符串。配置文件定義如下。

  1. <connectionStrings> 
  2. <clear/> 
  3. <addnameaddname="partialConnectString" 
  4. connectionString="InitialCatalog=Northwind;" 
  5. providerName="System.Data.SqlClient"/> 
  6. </connectionStrings> 

必須在項(xiàng)目中設(shè)置對(duì)System.Configuration.dll的引用,才能運(yùn)行代碼。

VisualBasic

  1. PrivateSubBuildConnectionString(ByValdataSourceAsString,_  
  2. ByValuserNameAsString,ByValuserPasswordAsString)  
  3.  
  4. 'RetrievethepartialconnectionstringnameddatabaseConnection  
  5. 'fromtheapplication'sapp.configorweb.configfile.  
  6. DimsettingsAsConnectionStringSettings=_ 
  7. ConfigurationManager.ConnectionStrings("partialConnectString")  
  8.  
  9. IfNotsettingsIsNothingThen  
  10. 'Retrievethepartialconnectionstring.  
  11. DimconnectStringAsString=settings.ConnectionString  
  12. Console.WriteLine("Original:{0}",connectString)  
  13.  
  14. 'CreateanewSqlConnectionStringBuilderbasedonthe  
  15. 'partialconnectionstringretrievedfromtheconfigfile.  
  16. DimbuilderAsNewSqlConnectionStringBuilder(connectString)  
  17.  
  18. 'Supplytheadditionalvalues.  
  19. builder.DataSource=dataSource 
  20. builder.UserID=userName 
  21. builder.Password=userPassword 
  22.  
  23. Console.WriteLine("Modified:{0}",builder.ConnectionString)  
  24. EndIf  
  25. EndSub  

C#

  1. privatestaticvoidBuildConnectionString(stringdataSource,  
  2. stringuserName,stringuserPassword)  
  3. {  
  4. //RetrievethepartialconnectionstringnameddatabaseConnection  
  5. //fromtheapplication'sapp.configorweb.configfile.  
  6. ConnectionStringSettingssettings=  
  7. ConfigurationManager.ConnectionStrings["partialConnectString"];  
  8.  
  9. if(null!=settings)  
  10. {  
  11. //Retrievethepartialconnectionstring.  
  12. stringconnectString=settings.ConnectionString;  
  13. Console.WriteLine("Original:{0}",connectString);  
  14.  
  15. //CreateanewSqlConnectionStringBuilderbasedonthe  
  16. //partialconnectionstringretrievedfromtheconfigfile.  
  17. SqlConnectionStringBuilderbuilder=  
  18. newSqlConnectionStringBuilder(connectString);  
  19.  
  20. //Supplytheadditionalvalues.  
  21. builder.DataSource=dataSource;  
  22. builder.UserID=userName;  
  23. builder.Password=userPassword;  
  24. Console.WriteLine("Modified:{0}",builder.ConnectionString);  
  25. }  
  26. }  
責(zé)任編輯:田樹(shù) 來(lái)源: 博客
相關(guān)推薦

2009-12-24 10:06:30

ADO.NET字符串

2009-11-12 11:04:52

2009-12-24 09:49:02

ADO.Net連接池

2009-11-04 15:33:05

ADO.NET連接字符

2009-11-13 16:29:11

ADO.NET連接字符

2009-12-21 14:14:08

ADO.NET類文件

2009-09-09 10:23:59

ADO.NET連接

2009-11-12 10:53:57

ADO.NET連接My

2009-12-29 13:46:50

ADO.NET類庫(kù)

2009-11-12 10:45:45

ADO.NET連接測(cè)試

2009-11-12 11:38:03

ADO.NET連接事件

2009-12-25 10:25:59

2009-12-21 17:02:19

ADO.NET Sql

2010-01-05 10:11:23

ADO.NET連接池

2010-01-04 09:03:57

ADO.NET連接對(duì)象

2009-12-18 16:39:59

ADO.NET基礎(chǔ)類

2009-11-12 11:17:13

2009-12-25 16:56:36

ADO.NET建立連接

2009-12-23 14:59:32

ADO.NET 2.0

2009-12-28 15:11:36

ADO.NET專家
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)