亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

如何使用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

仁怀市| 长寿区| 上高县| 绥芬河市| 汾西县| 汶上县| 镇平县| 宝应县| 石嘴山市| 阿拉尔市| 芒康县| 二连浩特市| 准格尔旗| 甘肃省| 高尔夫| 个旧市| 新昌县| 乐至县| 锡林浩特市| 图木舒克市| 桐庐县| 宁远县| 永靖县| 治多县| 岳池县| 定边县| 永宁县| 贵阳市| 页游| 安顺市| 龙南县| 无为县| 容城县| 阿拉善盟| 龙岩市| 亳州市| 紫云| 广丰县| 沙湾县| 湖北省| 正宁县|