deletecommand

来源:百度知道 编辑:UC知道 时间:2024/06/01 00:23:43
写了一段代码,是从数据库中删除记录的,但总是出现这样的ExceptionDynamic SQL generation for the DeleteCommand is not supported against a SelectCommand that does not return any key column information.
因为我同时还进行了插入与更新操作,插入操作成功,但我想删除的操作类似,只是方法不一样而已,为什么会出现这样的结果呢?
以下是源代码,
插入的代码:
string querystr = "select * from admin";

DataSet ds_add = new DataSet();
SqlDataAdapter adp_add = new SqlDataAdapter(querystr, connection);
adp_add.Fill(ds_add, "admin");

DataRow row_add = ds_add.Tables["admin"].NewRow(); //create a new instance of DataRow
row_add["logname"] = "ccc";//set values;
row_add["passkey"] = "ccc";//

ds_add.Tables["admin"].Rows.Add(row_add);
SqlCommandBuilder builder_add = new SqlCommandBuilder(adp_add);<

我想应该是你的表没有主键,设个主键就可以了吧
我也才学,大家一起交流
qq:19781440

你这样好像并没有更新到数据库吧!!!只是在修改command的数据,不用掉用sql语句或存储过程吗。。