问题描述
- 怎么才能实现一个删除功能啊,我也不知道写的对不对?
-
if (StaticSystemUIClass.MsgControl.ShowQuestionDialogHasYesNoButton("你确定要删吗?") == DialogResult.Yes)
{
string whereClause = (_ResultLayer as IFeatureLayerDefinition).DefinitionExpression;
string tableName = StaticSystemAOClass.AOComm.GetDataSetName(_ResultLayer.FeatureClass);
string sql = string.Format("select * from {0} where ZLXZ like '%{1}%'", tableName, this.txtInfo.EditValue);
DataTable dt=WFSysParaClass.SysDbCtrl.GetDataTable(sql);int selectID = e.SelectedRowsCount;
string sqlID = "delete * from {0} where @OID@ =" + selectID.ToString();}
解决方案
StaticSystemUIClass.MsgControl.ShowQuestionDialogHasYesNoButton
StaticSystemAOClass.AOComm.GetDataSetName
这些都是你自己定义的函数,对不对就得问你自己了。
解决方案二:
删除的sql你都写了,那就执行就是了
解决方案三:
delete * from {0} where @OID@ ={0},调试的时候sqlID总为1
就是传参数的时候为静态的了,
你传值时注意,值的作用域,每次传值都要不同
时间: 2024-08-04 06:34:24