• 如何设计表结构便于treeview显示?


    新手来看:如何设计表结构便于treeview显示?

    食品饮料类
        --饮料类
           --果汁类
               --山楂汁
               --柠檬汁
           --碳酸类
               --可口可乐
               --百事可乐
        --酒类
           --啤酒类
               --烟台啤酒
               --青岛啤酒
           --白酒类
               --茅台
               --五粮液
    办公设备类
          --…………以此类推
    请问该如何建表,便于用treeview显示,而且能反映他们之间的类别关系

    方法二:

     
    一个表
    字段如下:
    id(自动编号)
    fullname(文本)
    ProgramID(文本)

    programID是5位一段的数字,比如
    食品饮料类:00001
    饮料类:0000100001
    果汁类:000010000100001
    山楂汁:00001000010000100001
    柠檬汁:00001000010000100002

    本方法层数是有限制的,字符串最大是 255,如果5位一层,最大层数只有 51 层,不过多数情况下已经够用了。用本方法在统计信息的时候非常方便:

    select * from table where ProgramID like '00001*'
    m :就是copy源,就是一个字符串,表示你将要从m里copy一些东西
    11 : 从m中的第11位开始copy(包含第11位)
    5 : copy从第11位开始后的5个字符
    exp:
    m:='the fellowship of the ring';
    s:=copy(m, 2, 2);
    //s就等于'he'
    取出子串在父串中第一次出现的位置
    例如
    pos('b','abcd');
    返回结果是2
  • 相关阅读:
    十六进制计算器
    USB 3.0规范中译本 第7章 链路层
    from表单POST提交nodejs
    07_通过谷歌封装的api操作数据库delete&insert
    06_直接执行sql操作数据库delete&update
    05_直接执行sql操作数据库
    04_数据库升级onUpgrade&ondowngrade
    03_通过OpenHelper获取SqliteDatabase对象
    02_SQliteOpenHelper介绍&oncreate方法介绍
    00_前情回顾&今日展望
  • 原文地址:https://www.cnblogs.com/mingdep/p/2217775.html
Copyright © 2020-2023  润新知