sqlbulkcopy是.net2.0的新特性,平時用的很少,但是其功能卻是非常強大,對於批量插入資料效能非常優越
**
//////經過1000條資料的對比測試,一般性的迴圈插入與sqlbulk插入的時間對比為:bulk插入
///private
void
bulkinsert()
sqlcon.open();
using
(sqlbulkcopy bulk
=new
sqlbulkcopy(
"data source=localhost;integrated security=sspi;initial catalog=xiaotest;"))
datetime endtime
=datetime.now;
timespan usetime
=endtime
-begintime;
dt.dispose();
time ="
使用時間"+
usetime.totalseconds.tostring() +"
秒";sqlcon.close();
sqlcon.dispose();
一般插入:使用時間0.5200008秒
使用builk插入:使用時間0.02秒
效能非常優越
C 利用 SqlBulkCopy 提交
最近要遷移資料,乙個老版本的資料遷移到新版本的資料庫中,字段 配置 引數什麼的完全不一樣。糾結啊,寫 估計只花了1 5的時間,對欄位引數這些簡直是慘不忍睹啊。還算比較清楚結構的我,都已經無語了。最後遇到sqlbulkcopy各種問題 以前封裝好的方法只有單獨乙個表新增,呼叫了幾次方法,經常出現此 s...
C 使用SqlBulkCopy批量更新資料
例子 sqlconnection sqlcon new sqlconnection sqlconstr sqlcon.open sqltransaction sqltran sqlcon.begintransaction 開始事務 sqlbulkcopy sqlbc new sqlbulkcopy ...
用 C 來守護 Python 程序
目前我主要負責的乙個專案是乙個c s架構的客戶端開發,前端主要是通過wpf相關技術來實現,後端是通過python來實現,前後端的資料通訊則是通過mq的方式來進行處理。由於python程序是需要依賴客戶端程序來執行,為了保證後端業務程序的穩定性,就需要通過乙個守護程序來守護 python 程序,防止其...