本篇內(nèi)容介紹了“如何配置ADO.NET類文件連接”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
專注于為中小企業(yè)提供網(wǎng)站設計制作、網(wǎng)站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)內(nèi)蒙古免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉變。
使用連接
高性能的應用程序保持使用最少次數(shù)的數(shù)據(jù)源的連接,也利用了類似連接池的性能增強技術。下面的技巧幫你使用ADO.NET類文件時獲得更好的性能。 連接池 SQL Server、OLE DB和.NET框架組件數(shù)據(jù)提供程序隱性為ODBC提供了連接池。你可以在連接字符串中指定不同的屬性控制連接池的行為。
用DataAdapter優(yōu)化連接
數(shù)據(jù)適配器的Fill和Update方法自動地為相關的命令屬性打開特定的連接(如果它被關閉的話)。如果ADO.NET類文件或Update方法打開了連接,F(xiàn)ill或Update將在操作完成時關閉它。為了提高性能,只在必要時保持數(shù)據(jù)庫連接打開,同時為多個操作減少打開和關閉連接的次數(shù)。
我們推薦如果你只執(zhí)行單個的Fill或Update方法調(diào)用,你應該允許Fill或Update隱式打開和關閉連接。如果大量調(diào)用Fill或者Update,我們推薦顯式打開,進行Fill或Update調(diào)用,然后顯式關閉連接。
此外執(zhí)行事務時,ADO.NET類文件在開始事務前明確地打開連接,在完成事務后明確地關閉連接。例如:
PublicSubRunSqlTransaction(daAsSqlDataAdapter, myConnectionAsSqlConnection,dsAsDataSet) myConnection.Open() DimmyTransAsSqlTransaction=myConnection.BeginTransaction() myCommand.Transaction=myTrans Try da.Update(ds) myTrans.Commit() Console.WriteLine("Updatesuccessful.") CatcheAsException Try myTrans.Rollback() CatchexAsSqlException IfNotmyTrans.ConnectionIsNothingThen Console.WriteLine("Anexceptionoftype" &ex.GetType().ToString()&_ "wasencounteredwhileattemptingtorollbackthetransaction.") EndIf EndTry Console.WriteLine("Anexceptionoftype "&e.GetType().ToString()&"wasencountered.") Console.WriteLine("Updatefailed.") EndTry myConnection.Close() EndSub
“如何配置ADO.NET類文件連接”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!