dataset 更新到数据库的问题

原创 2006年05月31日 17:27:00

string everyConn = Common.CommonUtility.GetEveryConn ();
//   EmpResource mpEvery = new EmpResource(everyConn);
//   DataSet dsE= mpEvery.mpResourceList ();
//   DataTable dtE=dsE.Tables[0];
   DataSet dsE = new DataSet();
   System.Data.SqlClient.SqlConnection Econn = new SqlConnection(everyConn);
   
   string strSql = " select * from empResource";
   Econn.Open();
   //SqlCommand everyCmd = new SqlCommand(strSql,Econn);
   //string srcTable ="empResource";
   SqlDataAdapter sqlAdapter = new SqlDataAdapter(strSql,Econn);

   SqlCommandBuilder scb = new SqlCommandBuilder(sqlAdapter);
   //everyCmd.ExecuteNonQuery();
   sqlAdapter.Fill(dsE,"empResource");

   DataTable dtE=dsE.Tables["empResource"];
   dtE.PrimaryKey = new DataColumn[]{dtE.Columns["mpId"]} ;

   
   EmpResource mp = new EmpResource(conStr);
   DataSet ds = mp.mpResourceByMpId (pubMpId);
   DataTable dt = ds.Tables[0];
   int rowCount = dt.Rows.Count;
   if(rowCount>0)
   {
    for (int i=0;i<rowCount;i++)
    {
     if(dtE.Select("mpId="+dt.Rows[i]["mpId"].ToString())!=null)
     {
      dtE.ImportRow (dt.Rows[i]);
      dtE.AcceptChanges ();
      

     }
     
    }
   }
   
   dsE.Merge(ds);
//   foreach(DataRow dr in dsE.Tables[0].Rows)
//   {
//    Response.Write (dr["mpId"].ToString()+"|");
//    Response.Write (dr["mpName"].ToString()+"#");
//   }
   //Response.Write (dsE.HasChanges());
   sqlAdapter.Update(dsE,"empResource");
   
   //dsE.AcceptChanges();
   Econn.Dispose();

 

 

不报错,可是就是更新不了数据库

而且dsE.HasChanges()一直是flase

DataSet更新到数据库总结

DataSet更新到数据库总结 最近在工作中再次遇到了将DataSet中的数据全部插入数据库的情况。这种情况以前也处理过,很久没用又忘记了,今天特别总结一下这种情况的处理方式。 首先,...

把dataset中的数据更新回 数据库

,C#使用TheSQL Server .NET Data Provider中的SqlDataAdapter填充DataSet的具体实现方法:   代码清单01: S...

ADO.NET 快速入门(五):从 DataSet 更新数据库

该主题说明了如何使用 DataSet 在数据库中更新数据。你依然可以直接使用 SqlCommand 在数据库中插入、更新、和删除数据,记住这一点也很重要。理解“从数据库填充DataSet”涵盖的概念有...

通过DataSet 对象更新数据库

  • 2009年04月13日 17:17
  • 78KB
  • 下载

DataSet更新到数据库总结

首先,用Select语句查询需要插入数据的表,用Top 1查一行就够了,这个是为了给SqlDataAdapter生成表的架构用的。 1 string strSql = "Select...

DataSet 更新数据库 微软自己写的例子

using System; using System.Data; using System.Data.SqlTypes; using System.Data.SqlClient; using ...
  • dodducs
  • dodducs
  • 2011年04月06日 19:29
  • 697

如何使用 Visual C# 2005 或 Visual C# .NET 通过 DataSet 对象更新数据库

如何使用 Visual C# 2005 或 Visual C# .NET 通过 DataSet 对象更新数据库查看本文应用于的产品using System;using System.Data;usin...

【转】C#使用DataSet Datatable更新数据库的三种实现方法

转自:http://www.jb51.net/article/54418.htm 这篇文章主要介绍了C#使用DataSet Datatable更新数据库的三种实现方法,需要的朋友可以参考下 ...

[C#]使用DataSet Datatable 更新数据库的三种方式

1:自动生成命令的条件 CommandBuilder 方法 a)动态指定 SelectCommand 属性 b)利用 CommandBuilder 对象自动生成 DataAdapter 的 Del...
  • cdhql
  • cdhql
  • 2011年02月23日 08:33
  • 12481
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:dataset 更新到数据库的问题
举报原因:
原因补充:

(最多只允许输入30个字)