濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 快速插入大量數(shù)據(jù)的asp.net代碼(Sqlserver)

快速插入大量數(shù)據(jù)的asp.net代碼(Sqlserver)

熱門標(biāo)簽:如何做地圖標(biāo)注圖鋪 數(shù)字匠心電銷機(jī)器人 銀川高頻外呼回?fù)芟到y(tǒng)多少錢 沒聽見電話機(jī)器人幫你接 蘭州語(yǔ)音外呼系統(tǒng)運(yùn)營(yíng)商 陜西電銷外呼系統(tǒng)好用嗎 al智能電話機(jī)器人 最新人工智能電銷機(jī)器人 成都電話外呼系統(tǒng)一般多少錢
復(fù)制代碼 代碼如下:

using System.Data;
using System.Diagnostics;
using System.Data.SqlClient;
   
string connectionString = "Data Source=HG-J3EJJ9LSW5PY;Initial Catalog=Test;User ID=sa;password=hg";
DataTable dataTable = sql_.select_datagrid(" select a from large where 1=0 ").Tables[0];
string passportKey;
for (int i = 0; i 100000; i++)
{
passportKey = Guid.NewGuid().ToString();
DataRow dataRow = dataTable.NewRow();
dataRow[0] = passportKey;
dataTable.Rows.Add(dataRow);
}
SqlConnection sqlConnection = new SqlConnection(connectionString);
sqlConnection.Open();
SqlTransaction sqltran = sqlConnection.BeginTransaction();
SqlBulkCopy sqlBulkCopy = new SqlBulkCopy(sqlConnection, SqlBulkCopyOptions.KeepIdentity, sqltran);
sqlBulkCopy.DestinationTableName = "large";
sqlBulkCopy.BatchSize = dataTable.Rows.Count;
if (dataTable != null dataTable.Rows.Count != 0)
{
sqlBulkCopy.WriteToServer(dataTable);
}
sqlBulkCopy.Close();
sqltran.Rollback();
sqlConnection.Close();

注解: 1> sqlBulkCopy.DestinationTableName = "large"; large 指的是目標(biāo)表的名稱
2> DataTable 的結(jié)構(gòu)要和數(shù)據(jù)庫(kù)中的表的結(jié)構(gòu)相同
(DataTable的列不能多于數(shù)據(jù)庫(kù)里面的)
(DataTable的列可以少于數(shù)據(jù)庫(kù)里面的 如果數(shù)據(jù)庫(kù)這一列有默認(rèn)值的話)
3> 這里面 我使用了事務(wù) 您在使用的時(shí)候 也可以不用事務(wù)
您可能感興趣的文章:
  • SqlServer下通過XML拆分字符串的方法
  • sqlserver2008 拆分字符串
  • SQLServer 批量插入數(shù)據(jù)的兩種方法
  • 使用SQL Server 獲取插入記錄后的ID(自動(dòng)編號(hào))
  • sqlserver 不能將值NULL插入列id(列不允許有空值解決)
  • sqlserver中向表中插入多行數(shù)據(jù)的insert語(yǔ)句
  • sql server中批量插入與更新兩種解決方案分享(asp.net)
  • SQLServer用存儲(chǔ)過程實(shí)現(xiàn)插入更新數(shù)據(jù)示例
  • SQL Server實(shí)現(xiàn)將特定字符串拆分并進(jìn)行插入操作的方法

標(biāo)簽:巴彥淖爾 宜春 本溪 遼源 朔州 邢臺(tái) 通化 鹽城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《快速插入大量數(shù)據(jù)的asp.net代碼(Sqlserver)》,本文關(guān)鍵詞  快速,插入,大量,數(shù)據(jù),的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《快速插入大量數(shù)據(jù)的asp.net代碼(Sqlserver)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于快速插入大量數(shù)據(jù)的asp.net代碼(Sqlserver)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    贵德县| 台州市| 北辰区| 石渠县| 江华| 乐安县| 锡林郭勒盟| 攀枝花市| 普格县| 门头沟区| 安仁县| 厦门市| 肃宁县| 舒城县| 朝阳市| 雷州市| 射阳县| 滦南县| 慈溪市| 米泉市| 长乐市| 双牌县| 东安县| 黄石市| 沁水县| 江孜县| 体育| 杭锦旗| 禄劝| 西贡区| 柳林县| 汉中市| 颍上县| 壶关县| 聂荣县| 桐梓县| 连南| 庆云县| 江油市| 手机| 策勒县|