私はこのコードを使用してデータベーステーブルのデータを更新します。 同じコードを再利用してデータセットを更新できますか?おかげさまで SqlCommandを使用してデータセットにデータを更新/挿入することは可能ですか?
using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString))
{
string sql = "UPDATE tbh_Categories SET Title = @Title,
Description = @Description
WHERE CategoryID = @CategoryID";
SqlCommand cmd = new SqlCommand(sql, cn);
cmd.CommandType = CommandType.Text;
cmd.Parameters.Add("@CategoryID", SqlDbType.Int).Value = category.ID;
cmd.Parameters.Add("@Title", SqlDbType.NVarChar).Value = category.Title;
cmd.Parameters.Add("@Description", SqlDbType.NVarChar).Value = category.Description;
cn.Open();
int ret = cmd.ExecuteNonQuery();
return (ret == 1);
}
として、私は上記のコメントに書いた。人々が実際にテーブルレコードを削除したり更新したりすることなく、アプリケーションの一時的なデモを作成したいと考えています。 そのため、私はデータセットを使用してセッション中に保管することに決めました。このため、すべての操作はこのデータセットで行われます(制限されるためメモリの浪費はありません) – markiz