樹形菜單編號生成方法

   /// <summary>根據(jù)pbh生成下級的bh,自動+1,超過限制則返回文本
    /// 
    /// </summary>
    /// <param name="pbh">父編號</param>
    /// <param name="x">每一級編號的位數(shù)</param>
    /// <returns></returns>
    public string GenBH(string pbh, int x)
    {
        string sql = "select right(max(bh)," + x + ") from jfs_category where pbh=" + pbh;
        MSSQLHelper h = new MSSQLHelper();
        h.CreateCommand(sql);
        string res = h.ExecuteScalar();
        if (string.IsNullOrEmpty(res))
        {
            int a = 1;
            if (pbh != "0")
            {
                return pbh + a.ToString("d" + x);
            }
            return a.ToString("d" + x);
        }
        else
        {
            int a = int.Parse(res) + 1;
            int b = (int)Math.Pow(10, x);
            if (a >= b)
            {
                return "編號超過限制!";
            }
            if (pbh != "0")
            {
                return pbh + a.ToString("d" + x);
            }
            return a.ToString("d" + x);
        }
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗。 張土汪:刷leetcod...
    土汪閱讀 12,890評論 0 33
  • ¥開啟¥ 【iAPP實現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 7,295評論 0 17
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • 【程序1】 題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔...
    葉總韓閱讀 5,223評論 0 41
  • 驚聞我大學(xué)外國文學(xué)劉淵教授昨天在敦煌旅行途中因高原反應(yīng)搶救無效不幸離世,難以置信,深感悲痛!雖然世事難料,人生...
    蜜兔echo閱讀 972評論 0 0

友情鏈接更多精彩內(nèi)容