当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  ADO.NET 2.0批量数据操作和多动态结果集

 ADO.NET 2.0批量数据操作和多动态结果集

点击次数:21 次 发布日期:2008-11-26 14:25:12 作者:源代码网
源代码网推荐      1.大批量数据操作
源代码网推荐  
源代码网推荐    可以利用SqlBulkCopy类快速写入大批量数据,针对SQL Server的优化,可以写入DataRow数据,DataTable,DataReader
源代码网推荐  
源代码网推荐    WriteToServer(DataTable)写入数据表
源代码网推荐  
源代码网推荐    WriteToServer(DataRow[])批次写入数据行
源代码网推荐  
源代码网推荐    WriteToServer(DataTable ,DataRowState)按行状态写入数据库表
源代码网推荐  
源代码网推荐    WriteToServer(IDataReader)写入DataReader对象
源代码网推荐  
源代码网推荐   string connstr = "server=(local);database=northwind;integrated security=true;async=true";
源代码网推荐   // Fill up a DataSet
源代码网推荐   DataSet ds = new DataSet();
源代码网推荐   SqlConnection conn = new SqlConnection(connstr);
源代码网推荐   SqlDataAdapter dadp = new SqlDataAdapter("select * from customers", conn);
源代码网推荐   dadp.Fill(ds);
源代码网推荐   // Copy the Data to SqlServer
源代码网推荐   SqlBulkCopy bcp = new SqlBulkCopy(connstr);
源代码网推荐   bcp.DestinationTableName = "customers1";
源代码网推荐   bcp.WriteToServer(ds.Tables[0]);
源代码网推荐    2.多个动态的结果集
源代码网推荐  
源代码网推荐    Multiple Active Result Sets(MARS)
源代码网推荐  
源代码网推荐    这个只能在SQL Server 2005中使用
源代码网推荐  
源代码网推荐    可以在一个Command对象上同时打开多个DataReader
源代码网推荐  
源代码网推荐   string connstr = "server=(local);database=northwind;integrated security=true;async=true";
源代码网推荐   SqlConnection conn = new SqlConnection(connstr);
源代码网推荐   conn.Open();
源代码网推荐   SqlCommand cmd1 = new SqlCommand("select * from customers", conn);
源代码网推荐   SqlCommand cmd2 = new SqlCommand("select * from orders", conn);
源代码网推荐   SqlDataReader rdr1 = cmd1.ExecuteReader();
源代码网推荐   // next statement causes an error prior to SQL Server 2005
源代码网推荐   SqlDataReader rdr2 = cmd2.ExecuteReader();
源代码网推荐   // now you can reader from rdr1 and rdr2 at the same time.  做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华