现在要用删除按钮实现把listbox中选定的项从数据库中删除的操作
原先名为lsbTeamMemb的listbox空间的数据绑定代码如下:
str="select CName,MemberNo from DB_Client where TeamNo='"+DDlstTeam.SelectedIndex.ToString()+"'";
ds=EnterpriseObjects.EnterpriseApplication.Application.DirectExecute(str);
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
lsbTeamMemb.Items.Add(new ListItem(ds.Tables[0].Rows[i]["CName"].ToString(),ds.Tables[0].Rows[i]["MemberNo"].ToString()));
这段代码执行没有问题,EnterpriseObjects是一个连接数据库的引用,肯定没有问题。删除按钮的事件代码如下:
String str="Delete from DB_Client where MemberNo ='"+lsbTeamMemb.SelectedItem.Value.ToString()+"'";
ds=EnterpriseObjects.EnterpriseApplication.Application.DirectExecute(str);
lsbTeamMemb.Items.Remove(new ListItem(lsbTeamMemb.SelectedItem.ToString(),lsbTeamMemb.SelectedValue.ToString()));
            Response.Write("<script>alert(\"选中的项已从数据表中删除!\");</scritp>");
运行下来是那句sql语句有问题,说是“未将对象引用设置到对象的实例”先前做另外一个项目时也用过类似的代码,却没有问题,这是怎么回事?