利用SqlBulkCopy快速大批量匯入資料

2022-02-15 13:48:49 字數 1094 閱讀 4336

實際的開發可能會遇到資料大批量插入資料的問題,若是一條條的迴圈倒數效率非常低下,提供這個較好的解決方案 12

protected

void

button1_click(

object

sender, eventargs e)3 

2122

string

str 

=configurationmanager.connectionstrings[

"connstr

"].connectionstring.tostring();

23//

宣告資料庫連線

24sqlconnection conn 

=new

sqlconnection(str); 

2526

conn.open();

27//

宣告sqlbulkcopy ,using釋放非託管資源

28using

(sqlbulkcopy sqlbc 

=new

sqlbulkcopy(conn))

2949

conn.dispose();

50response.write(""

); 51

5253

54datetime endtime 

=datetime.now;

55response.write(""

+endtime.tostring(

"yyyy年mm月dd日:hh:mm:ss:fff

"));

56timespan usetime 

=endtime

-begintime;

//使用時間

57response.write(""

+usetime.totalseconds.tostring()+"

秒"); 5859}

60//

響應時事件

61void

onsqlrowscopied(

object

sender, sqlrowscopiedeventargs e)62 

6566

6768

利用SqlBulkCopy快速大批量匯入資料

實際的開發可能會遇到資料大批量插入資料的問題,若是一條條的迴圈倒數效率非常低下,這個較好的解決方案 protected void button1 click object sender,eventargs e string str configurationmanager.connectionstr...

利用SqlBulkCopy快速大批量匯入數

實際的開發可能會遇到資料大批量插入資料的問題,若是一條條的迴圈倒數效率非常低下,這個較好的解決方案12 protected void button1 click object sender,eventargs e 3 2122 string str configurationmanager.conn...

利用SqlBulkCopy類快速寫入大批量資料

在.net2.0中,sqlclient命名空間下增加了sqlbulkcopy類.利用sqlbulkcopy類快速寫入大批量資料,針對sql server的優化,可以寫入datarow資料,datatable,datareader 使用 sqlbulkcopy 類可以執行下列操作 1.writetos...