none
同一个按钮删除不同表格的内容 RRS feed

  • 问题

  • 现在在设计的一个软件,想实现以下功能:

    在同一个软件界面上根据不同的选择项,删除不同的表格内容

    sql语句:delete from TerminalDistributionBoxSystem where 出线回路id=@id"

    想通过SqlParameter 的参数对TerminalDistributionBoxSystem进行选择,可以实现吗?

    2017年10月28日 8:32

答案

  • 自行解决了

    把表格名作为参数传入

    然后拼接sql语句,

    public int Delete(int id, string tableName)
            {
                string sql = "delete from "+tableName+" where 出线回路id=@id";
                SqlParameter ps =new SqlParameter("@id", id);
                return SqlHelper.ExecuteNonQuery(sql, ps);
            }

    • 已标记为答案 yzjjhk 2017年10月28日 8:56
    2017年10月28日 8:56

全部回复

  • 自行解决了

    把表格名作为参数传入

    然后拼接sql语句,

    public int Delete(int id, string tableName)
            {
                string sql = "delete from "+tableName+" where 出线回路id=@id";
                SqlParameter ps =new SqlParameter("@id", id);
                return SqlHelper.ExecuteNonQuery(sql, ps);
            }

    • 已标记为答案 yzjjhk 2017年10月28日 8:56
    2017年10月28日 8:56
  • 感谢分享您的解决方案。

    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年10月30日 8:12