private void btDel_Click(object sender, System.EventArgs e)
{
SqlConnection conn=new SqlConnection(myConnectionString);
SqlDataAdapter cmdtblProduct = new SqlDataAdapter("select * from tblProduct", conn);
DataSet ds=new DataSet();
cmdtblProduct.Fill(ds,"tblProduct");
for(int i=0;i< dgOrder.Items.Count;i++)
{ CheckBox cb=(CheckBox)dgOrder.Items[i].FindControl("chkItem");
if(cb.Checked)
{
ds.Tables["tblProduct"].Rows[i].Delete();
}
}
SqlCommandBuilder cmd=new SqlCommandBuilder(cmdtblProduct);
cmdtblProduct.Update(ds,"tblProduct");
dgOrder.DataSource=ds.Tables["tblProduct"].DefaultView;
dgOrder.DataBind();
}
{
SqlConnection conn=new SqlConnection(myConnectionString);
SqlDataAdapter cmdtblProduct = new SqlDataAdapter("select * from tblProduct", conn);
DataSet ds=new DataSet();
cmdtblProduct.Fill(ds,"tblProduct");
for(int i=0;i< dgOrder.Items.Count;i++)
{ CheckBox cb=(CheckBox)dgOrder.Items[i].FindControl("chkItem");
if(cb.Checked)
{
ds.Tables["tblProduct"].Rows[i].Delete();
}
}
SqlCommandBuilder cmd=new SqlCommandBuilder(cmdtblProduct);
cmdtblProduct.Update(ds,"tblProduct");
dgOrder.DataSource=ds.Tables["tblProduct"].DefaultView;
dgOrder.DataBind();
}
解决方案 »
- 描述同一事物最起码要多少个字相同才算说的是同一回事
- 文件流读取的问题 急需解决!!!
- 如何把 datatable.rows[0]强制转换为一个自定义类?
- 我的第一个net客户端winform,文件分割,文件合并
- 在添加新项模板中 我找不到“数据窗体向导”这一选项?
- 一个说不清的怪问题???
- 感谢大家对CoolMore开源项目的支持!!!
- 问怎样用dataadapter中的deletecommand属性来删除dataset中的数据
- 关于DATAGRID于SQL数据绑定后。在DG中插入行的问题和在列表中显示局域网的SQL服务器的问题。问题解决就结帖子。
- 高手進!!如何在不同的Assembly之間訪問類的靜態方法????
- 为什么不能读到当前行......????
- 一个时间转化问题
cmdtblProduct.Update(ds,"tblProduct");
估计是这里的问题 高手帮忙看看!!报的错误是于不返回任何键列信息的 SelectCommand 不支持 DeleteCommand 的动态 SQL 生成。
{
string strconn=ConfigurationSettings.AppSettings["ConnectionString"];
SqlConnection cn=new SqlConnection(strconn);
cn.Open();
String SqlStr="Delete from T_User where US_ID=@US_ID";
SqlCommand cm=new SqlCommand(SqlStr,cn);
cm.Parameters["@US_ID"].Value=DataGrid1.DataKeys[(int)E.Item.ItemIndex];
try
{
cm.ExecuteNonQuery();
del_note1.Text="删除成功";
DataGrid1.EditItemIndex=-1;
}
catch(SqlException)
{
del_note1.Text="删除失败";
del_note1.Style["color"]="red";
}
cn.Close();
BindGrid();
}或许有用
所以出现报的错误是于不返回任何键列信息的 SelectCommand 不支持 DeleteCommand 的动态 SQL 生成。结贴