我有两个函数,第一个从DB获取表,第二个是更新db。但它不会更新数据库中的表。有什么问题?
static SqlDataAdapter da;
static public DataTable GetTableForModify(string sql)
{
var dt = new DataTable();
OpenCon();
da = new SqlDataAdapter(sql, con);
da.Fill(dt);
CloseCon();
return dt;
}
static public bool SaveTable(DataTable dt)
{
if (dt != null)
{
OpenCon();
SqlCommandBuilder builder = new SqlCommandBuilder(da);
da.UpdateCommand = builder.GetUpdateCommand();
da.Update(dt);
CloseCon();
}
return true;
}
更新 我尝试了这个没有静态参数的函数