Datatable批量更新数据库对应表DataAdapter 方法如何实现 SqlConnection conn = DB.GetSqlCon(); try
{
conn.Open();
string sql = "select Id,Change,Feedback from DFMExtReview where State=" + gostr;
SqlDataAdapter ada = new SqlDataAdapter(sql, conn);
SqlCommandBuilder cb = new SqlCommandBuilder(ada);
DataTable dt = null; dt = _GetResport;
if (dt != null)
{
ada.Update(dt);
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
conn.Close();
}
datatable那里错的 该如何改阿 ,_GetResport 这是一个外部传来的 Datatable
批量更新该如何写啊
{
conn.Open();
string sql = "select Id,Change,Feedback from DFMExtReview where State=" + gostr;
SqlDataAdapter ada = new SqlDataAdapter(sql, conn);
SqlCommandBuilder cb = new SqlCommandBuilder(ada);
DataTable dt = null; dt = _GetResport;
if (dt != null)
{
ada.Update(dt);
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
conn.Close();
}
datatable那里错的 该如何改阿 ,_GetResport 这是一个外部传来的 Datatable
批量更新该如何写啊
thisAdapter.Fill(ds, "TableName");
ds是一个DataSet,TableName可以自己写,一会Update()函数用的上。之后,对这张DataTable进行一些添加、删除、修改操作,然后调用Update()方法,将这些对DataTable进行的更改批量更新到数据库对应的表中:
thisAdapter.Update(ds, "TableName");
基本都是从数据库中取出来对一个列进行修改更新的 ,你将整个datatable都赋值过去没试过