摘要:1.大批量数据操作可以利用SqlBulkCopy类快速写入大批量数据,针对SQL Server的优化,可以写入DataRow数据,DataTable,DataReaderWriteToServer(DataTable)写入数据表WriteToServer(DataRow[])批次写入数据行WriteToServer(DataTable ,DataRowState)按行状态写入数据库表WriteTo...
阅读全文
随笔分类 - ADO.NET 2.0
摘要:支持异步处理的提供程序有 System.Data.SqlClient在针对大批量数据插入过更新时,使用异步处理方法可以不用等待多有数据更新完毕才能操作或者进行下步处理,改善了用户体验 SqlCommand对象方法如下: 异步方法 BeginExecuteNonQuery EndExecuteNonQuery BeginExecuteXmlReader EndExec...
阅读全文
摘要:1.新的索引引擎更快的执行效率 下面这段代码在2003中需要157秒,在2005中只要11秒就可以完成: DataSet ds = new DataSet(); ds.Tables.Add("BigTable"); ds.Tables[0].Columns.Add("ID", Type.GetType("System.Int32")); ...
阅读全文
摘要:基于基类的提供者模型 提供者程序 1.得到machine.config文件中所有注册的DbProvider this.dataGridView1.DataSource = DbProviderFactories.GetFactoryClasses(); 2.指定一个连接信息,知道某种数据库程序,来得到连接字符串 DbConnection conn = nu...
阅读全文