国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

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

2024-08-31 00:58:21
字體:
供稿:網(wǎ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ù)庫中的表的結(jié)構(gòu)相同
(DataTable的列不能多于數(shù)據(jù)庫里面的)
(DataTable的列可以少于數(shù)據(jù)庫里面的 如果數(shù)據(jù)庫這一列有默認(rèn)值的話)
<3> 這里面 我使用了事務(wù) 您在使用的時(shí)候 也可以不用事務(wù)
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 社会| 晋城| 六枝特区| 毕节市| 永嘉县| 普陀区| 葵青区| 焦作市| 甘南县| 新干县| 会宁县| 邵东县| 霍城县| 嘉定区| 保德县| 余江县| 瑞金市| 教育| 富源县| 慈利县| 建湖县| 阿坝| 即墨市| 阿克陶县| 大渡口区| 东港市| 改则县| 漾濞| 河东区| 大名县| 轮台县| 蓬莱市| 侯马市| 郸城县| 肇庆市| 邮箱| 咸丰县| 称多县| 东平县| 留坝县| 清河县|