SqlDataAdapter更新未保存

时间:2014-08-26 15:11:25

标签: c# sql-server

我有两个函数,第一个从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;

}

更新 我尝试了这个没有静态参数的函数

0 个答案:

没有答案