请问SQLSERVER中如何批量插入数据呢? 请问SQLSERVER中如何批量插入数据呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 批量插入數據,可用SqlBulkCopy SqlBulkCopy bulkCopy = null; Database database = DatabaseFactory.CreateDatabase(); using (SqlConnection destConn = (database.CreateConnection() as SqlConnection)) { destConn.Open(); bulkCopy = new SqlBulkCopy(destConn); bulkCopy.BulkCopyTimeout = 360; bulkCopy.DestinationTableName = "destTableName "; // 創建相同的表結構(與數據庫中相同),並且添加數據至該變量 DataTable dataTable = new DataTable(); DataColumn col0 = dataTable.Columns.Add( "DetailId ", typeof(System.Guid)); col0.AllowDBNull = false; ... // 設定影射 bulkCopy.ColumnMappings.Add( "DetailId ", "DetailId "); ... // 添加數據至該變量 for() { ... dataTable.Rows.Add(row); } // send the data to the server bulkCopy.WriteToServer(dataTable); ...} 看你想怎么插啊如果光是组装SQL插入语句StringBuilder sbr = new StringBuilder();for(...){ sbr.Append("INSERT INTO 表(UserID) VALUES ('" + UserID+ "');");}这样也可以批量插啊 多个insert语句insert into a (...) values (...) insert into b (...) values (...) insert into c (...) values (...) declare @temp int set @temp = 0 while @temp <1000000000begininsert into ..........set @temp = @temp +1end 网站前台用html控件 求ckeditor_aspnet_3.6.4对应的HTML源码 急 !!! 关于模态窗口问题 键盘事件 请教!! 如何获得Datatable中某列的字段类型? 求一条SQL语句关于 INNER JOIN IQueryable<T>的查询问题 asp.net mvc + fckeditor问题 asp:TreeView 控件怎么使用?(初学)请发个例子来看 到底是属性没有设置好还是我没导入类关系????急!!!!! SQl突然连接出错了???? 类里面要调用ScriptManager是需要引用什么东西?
SqlBulkCopy bulkCopy = null;
Database database = DatabaseFactory.CreateDatabase();
using (SqlConnection destConn = (database.CreateConnection() as SqlConnection))
{
destConn.Open();
bulkCopy = new SqlBulkCopy(destConn);
bulkCopy.BulkCopyTimeout = 360;
bulkCopy.DestinationTableName = "destTableName "; // 創建相同的表結構(與數據庫中相同),並且添加數據至該變量
DataTable dataTable = new DataTable();
DataColumn col0 = dataTable.Columns.Add( "DetailId ", typeof(System.Guid));
col0.AllowDBNull = false;
...
// 設定影射
bulkCopy.ColumnMappings.Add( "DetailId ", "DetailId ");
...
// 添加數據至該變量
for()
{
...
dataTable.Rows.Add(row);
} // send the data to the server
bulkCopy.WriteToServer(dataTable);
...
}
如果光是组装SQL插入语句StringBuilder sbr = new StringBuilder();
for(...)
{
sbr.Append("INSERT INTO 表(UserID) VALUES ('" + UserID+ "');");
}
这样也可以批量插啊
insert into a (...) values (...) insert into b (...) values (...) insert into c (...) values (...)
set @temp = 0
while @temp <1000000000
begin
insert into ..........
set @temp = @temp +1
end