如何使用DataSet更新DB表

时间:2010-03-26 15:18:39

标签: ado.net

我是ADO.NET的初学者,我尝试使用DataSet更新表。 客户端我有一个表的数据集。我在服务端发送此数据集(它是ASP.NET Web服务)。 在服务方面,我尝试在数据库中更新表,但它不起作用。

public bool Update(DataSet ds)     {

    SqlConnection conn = null;
    SqlDataAdapter da = null;
    SqlCommand cmd = null;
    try
    {

        string sql = "UPDATE * FROM Tab1";

        string connStr = WebConfigurationManager.ConnectionStrings["Employees"].ConnectionString;

        conn = new SqlConnection(connStr);
        conn.Open();

        cmd=new SqlCommand(sql,conn);

        da = new SqlDataAdapter(sql, conn);
        da.UpdateCommand = cmd;

        da.Update(ds.Tables[0]);
        return true;

    }
    catch (Exception ex)
    {
        throw ex;
    }
    finally
    {
        if (conn != null)
            conn.Close();
        if (da != null)
            da.Dispose();
    }
}

哪里有问题?

1 个答案:

答案 0 :(得分:0)

最好看看ADO.Net数据集的工作原理。 http://support.microsoft.com/kb/308507