广州市律师网站建设公司互联网协会是干嘛的
news/
2025/9/24 6:49:19/
文章来源:
广州市律师网站建设公司,互联网协会是干嘛的,七台河新闻直播,中国建筑人才招聘官网目前我觉得有两种方法可以用作批量数据的处理#xff0c;也算比较靠谱的吧#xff1a;sqlbulkcopy 和利用表值函数。 1.sqlbulkcopy是dotnet中的一个用来处理大批量插入数据的#xff0c;具体用法如下#xff1a; using (SqlConnection conSave new SqlConnection(Config.…目前我觉得有两种方法可以用作批量数据的处理也算比较靠谱的吧sqlbulkcopy 和利用表值函数。 1.sqlbulkcopy是dotnet中的一个用来处理大批量插入数据的具体用法如下 using (SqlConnection conSave new SqlConnection(Config.RefStatWriteConnectString)) { conSave.Open(); //conSave.CommandTimeout Config.SqlExpireTime; System.Data.SqlClient.SqlBulkCopy sqlBC new System.Data.SqlClient.SqlBulkCopy(conSave); sqlBC.BatchSize 100000; //sqlBC. sqlBC.BulkCopyTimeout Config.SqlExpireTime; sqlBC.DestinationTableName dbo.weblog; sqlBC.ColumnMappings.Add(ref, ref); sqlBC.ColumnMappings.Add(refcount, refcount); sqlBC.ColumnMappings.Add(sourpv, sourpv); sqlBC.WriteToServer(weblog); } 以上只是大略的调用代码。 2.利用表值函数和merge 创建表值函数 create type typeTest as table (id int) 表值函数作为参数的dotnet调用代码 ParameterNameOrderRefDetailTable, TypeNameOrderRefDetailTable, SqlDbTypeSqlDbType.Structured, Value(read !null?(object)read:dtOrderRef) 参数的值可以是 DataTable, IEnumerableSqlDataRecord, or DbDataReader 利用merge的好处就是效率会高一点而且不但可以插入数据还可更新数据 merge t using s on t.ids.id when matched then update t.tests.test when not matched then insert values(s.id,s.test) 转载于:https://www.cnblogs.com/hacker012/archive/2013/03/06/2945559.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/915119.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!