91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用DataAdapter優化ADO.NET連接池

發布時間:2021-11-03 15:04:14 來源:億速云 閱讀:101 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“如何使用DataAdapter優化ADO.NET連接池”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何使用DataAdapter優化ADO.NET連接池”這篇文章吧。

用于ODBC的SQL Server、OLE DB和.NET框架數據提供程序隱式緩沖連接。通過在連接字符串中指定不同的屬性值,可以控制ADO.NET連接池的行為。

DataAdapter 的Fill和Update方法在連接關閉的情況下自動打開為相關命令屬性指定的連接。如果Fill或Update方法打開了連接,Fill或Update 將在操作完成的時候關閉它。為了獲得***性能,僅在需要時將與數據庫的連接保持為打開。同時,減少打開和關閉多操作連接的次數。如果只執行單個的Fill或Update方法調用,建議允許Fill或Update方法隱式打開和關閉連接。如果對Fill和Update調用有很多,建議顯式打開連接,調用Fill和Update,然后顯式關閉連接。另外,當執行事務時,顯式地在開始事務之前打開連接,并在提交之后關閉連接。例如:

'Visual Basic  Public Sub RunSqlTransaction(da As SqlDataAdapter, myConnection As SqlConnection, ds As DataSet)  myConnection.Open()  Dim myTrans As SqlTransaction = myConnection.BeginTransaction()  myCommand.Transaction = myTrans  Try  da.Update(ds)  myTrans.Commit()  Console.WriteLine("Update successful.")  Catch e As Exception  Try  myTrans.Rollback()  Catch ex As SqlException  If Not myTrans.Connection Is Nothing Then  Console.WriteLine("An exception of type " & ex.GetType().ToString() & " was encountered while attempting to roll back the transaction.")  End If  End Try   Console.WriteLine("An exception of type " & e.GetType().ToString() & " was encountered.")  Console.WriteLine("Update failed.")  End Try  myConnection.Close()  End Sub   //C#  public void RunSqlTransaction(SqlDataAdapter da, SqlConnection myConnection, DataSet ds)  {  myConnection.Open();  SqlTransaction myTrans = myConnection.BeginTransaction();  myCommand.Transaction = myTrans;   try  {  da.Update(ds);  myCommand.Transaction.Commit();  Console.WriteLine("Update successful.");  }  catch(Exception e)  {  try  {  myTrans.Rollback();  }  catch (SqlException ex)  {  if (myTrans.Connection != null)  {  Console.WriteLine("An exception of type " + ex.GetType() +" was encountered while attempting to roll back the transaction.");  }  }   Console.WriteLine(e.ToString());  Console.WriteLine("Update failed.");  }  myConnection.Close();

以上是“如何使用DataAdapter優化ADO.NET連接池”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

修文县| 太白县| 泾源县| 五常市| 武鸣县| 措美县| 永丰县| 夏津县| 呼图壁县| 密山市| 田阳县| 闸北区| 洱源县| 吉林省| 九寨沟县| 拜城县| 芜湖市| 驻马店市| 太原市| 屯昌县| 黔西| 镇宁| 营山县| 浦县| 绵阳市| 上杭县| 无锡市| 汽车| 囊谦县| 巍山| 临沭县| 江源县| 高唐县| 岗巴县| 肇州县| 梨树县| 深州市| 高台县| 旬邑县| 阿鲁科尔沁旗| 深泽县|