Code59 使用DataSet更新数据库中的数据表

下面代码使用具有 CommandBuilder 对象帮助的 DataSet 更新数据库中的数据表。这个例子很简单。 SqlDataAdapter.Update() 方法修改断开连接的数据库。

private void UpdateDataBaseWithDataSet(){

    SqlConnection conn = new SqlConnection(

        "Server=ServerName; Database=DBName; User ID=yourDBUserID; "

        +"Password=yourDBPassword;");

    try{

        conn.Open(); // 打开链接

        SqlDataAdapter dataAdapter = new SqlDataAdapter();

        SqlCommand sqlComnd = new SqlCommand("select * from TestTable", conn);

        dataAdapter.SelectCommand = sqlComnd;

        SqlCommandBuilder comndBuilder = new SqlCommandBuilder(dataAdapter);

        DataSet dataSet = new DataSet();

        dataAdapter.Fill(dataSet);

        DataRow dr;

        dr = dataSet.Tables[0].Rows[0]; // 提取要更新的行

        dr["UserName"] = "Any Other Name"; // 设置“ UserName ”列为其他值

        dataAdapter.Update(dataSet);

    } catch (Exception ex){

        throw ex;

    } finally{

        conn.Close(); // 关闭连接

    }

}

希望这对使用 DataSet 更新数据库的开发人员是有用的。

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页