qq_34418970
想飞的鱼丶
采纳率8.6%
2016-05-05 04:18 阅读 1.1k

怎么才能实现一个删除功能啊,我也不知道写的对不对?

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();

        }
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-05-05 04:23

    StaticSystemUIClass.MsgControl.ShowQuestionDialogHasYesNoButton

    StaticSystemAOClass.AOComm.GetDataSetName
    这些都是你自己定义的函数,对不对就得问你自己了。

    点赞 评论 复制链接分享
  • bdmh bdmh 2016-05-05 05:01

    删除的sql你都写了,那就执行就是了

    点赞 评论 复制链接分享
  • niaonao niaonao 2016-05-05 14:43

    delete * from {0} where @OID@ ={0},调试的时候sqlID总为1
    就是传参数的时候为静态的了,
    你传值时注意,值的作用域,每次传值都要不同

    点赞 评论 复制链接分享

相关推荐