批量数据操作和多动态结果计划
2021-08-24 12:56:16 菏泽汽车网
1.大批量数据操作
可以利用SqlBulkCopy类快速写入大批量数据,针对SQL Server的优化,可以写入DataRow数据,DataTable,DataReader
WriteToServer(DataTable)写入数据表
WriteToServer(DataRow[])批次写入数据行
WriteToServer(DataTable ,DataRowState)按行状态写入数据库表
WriteToServer(IDataReader)写入DataReader对象
stringconnstr=\"server=(local);database=northwind;integratedsecurity=true;async=true\";
//FillupaDataSet
DataSetds=newDataSet();
SqlConnectionconn=newSqlConnection(connstr);
SqlDataAdapterdadp=newSqlDataAdapter(\"select*fromcustomers\",conn);
ll(ds);
//CopytheDatatoSqlServer
SqlBulkCopybcp=newSqlBulkCopy(connstr);
stinationTableName=\"customers1\";
iteToServer(bles[0]);
供暖后可能又会导致污染更加严重 2.多个动态的结果集
Multiple Active Result Sets(MARS)
这个只能在SQL Server 2005中使用
可以在一个Command对象上同时打开多个DataReader
stringconnstr=\"server=(local);database=northwind;integratedsecurity=true;async=true\";
SqlConnectionconn=newSqlConnection(connstr);
en();
SqlCommandcmd1=newSqlCommand(\"select*fromcustomers\",conn);
SqlCommandcmd2=newSqlCommand(\"select*fromorders\",conn);
SqlDataReaderrdr1=ecuteReader();
//nextstatementcausesanerrorpriortoSQLServer2005
SqlDataReaderrdr2=ecuteReader();
//nowyoucanreaderfromrdr1andrdr2atthesametime.
查看本文来源
痛风发作如何缓解疼痛思密达和必奇哪种更适合宝宝
拉萨治疗宫颈糜烂医院
- 上一篇:驳斥过度耗电论称物业
- 下一篇:的十大新特性覆盖