在SQL中,使用DataTable進行數據更新需要遵循以下步驟:
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Name", typeof(string));
dt.Rows.Add(1, "Alice");
dt.Rows.Add(2, "Bob");
dt.Rows.Add(3, "Charlie");
string connectionString = "your_connection_string";
using (SqlConnection con = new SqlConnection(connectionString))
{
con.Open();
// ...
}
string sql = "UPDATE YourTable SET Name = @Name WHERE ID = @ID";
using (SqlCommand cmd = new SqlCommand(sql, con))
{
cmd.Parameters.AddWithValue("@ID", 1);
cmd.Parameters.AddWithValue("@Name", "Alicia");
// ...
}
foreach (DataRow row in dt.Rows)
{
cmd.Parameters["@ID"].Value = row["ID"];
cmd.Parameters["@Name"].Value = row["Name"];
cmd.ExecuteNonQuery();
}
con.Close();
這樣,DataTable中的數據就被更新到數據庫表中對應的行中了。請注意,這里的示例使用的是C#語言,但你可以根據需要將其轉換為其他編程語言。