05 2013 档案
C#批量数据更新
摘要:很多时候做数据对接,调用对方的ws返回ds,需要把此ds保存到自己的数据库,这时候如果逐条来保存,开销是比较大的。这个时候使用da.update(ds)来保存,就方便很多,性能方面没有测试。例子,把ds保存到tab1表,代码如下:DataTable dt=ds.Tables[0];DataSet ds1=new DataSet();SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter("Select top 0 * from tab1", conn);SqlCommandBuilder builder = 阅读全文
posted @ 2013-05-23 20:40 烟灭 阅读(1119) 评论(0) 推荐(0)
对DataTable进行过滤筛选的一些方法Select,dataview(转载)
摘要:当你从数据库里取出一些数据,然后要对数据进行整合,你很容易就会想到:DataTable dt = new DataTable();//假设dt是由"SELECT C1,C2,C3 FROM T1"查询出来的结果for (int i = 0; i < dt.Rows.Count; i++){ if (dt.Rows[i]["C1"].ToString() == "abc")//查询条件 { //进行操作 }}但这种做法用一两次还好说,用多了就累了。那有没有更好的方法呢?记得LinQ是可以直接对DataTable进行查询操作的,那在 阅读全文
posted @ 2013-05-22 16:16 烟灭 阅读(782) 评论(1) 推荐(1)