国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 革吉县| 航空| 奎屯市| 宾阳县| 泸溪县| 宁明县| 南木林县| 文登市| 城步| 宁阳县| 宁国市| 赤水市| 顺平县| 奉贤区| 沭阳县| 靖安县| 屯昌县| 晴隆县| 尼勒克县| 宝兴县| 淮阳县| 白山市| 班戈县| 仁化县| 敦化市| 云阳县| 曲沃县| 瑞金市| 汕尾市| 壶关县| 和平区| 乌拉特中旗| 屏边| 七台河市| 垫江县| 庄浪县| 鹤壁市| 林芝县| 会泽县| 苏尼特左旗| 方山县|