zoukankan      html  css  js  c++  java
  • ADO.NET

    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.
     
    【预见新自己】世上没有一件工作不辛苦,没有一处人不复杂。你再排斥现在的不愉快,光阴也不会过得慢点。所以不要随意发脾气,谁都不欠你的。要学会低调,取舍间必得失,不用太计较,越努力越幸运。当人有了足够的内涵和物质做后盾,人生就会变得底气十足。
  • 相关阅读:
    PAT 1088. Rational Arithmetic
    PAT 1087. All Roads Lead to Rome
    PAT 1086. Tree Traversals Again
    PAT 1085. Perfect Sequence
    PAT 1084. Broken Keyboard
    PAT 1083. List Grades
    PAT 1082. Read Number in Chinese
    求最大公因数
    [转载]Latex文件转成pdf后的字体嵌入问题的解决
    [转载]Matlab有用的小工具小技巧
  • 原文地址:https://www.cnblogs.com/bruce_zhao/p/1610062.html
Copyright © 2011-2022 走看看