想做个类似Api查寻器的小程序...自己收录一些常用的Api,包括Api英文名,中文名,参数,参数类型,参数注释等信息..这些要保存在数据库里,以什么结构来存呢?难道每一项一个字段?,那如果一个API有5个参数,那不是要10多个字段甚至20多个??

解决方案 »

  1.   

    参数表
    ID 参数名 参数类型 参数注释API表
    ID API英文名 中文名关系表
    APIID  参数ID
      

  2.   

    参数类型可实现子表保存
    APIID为外键
      

  3.   

    你无法写一个很长很长的表来囊括所有的,如果支持一个比你表字段更多的怎么办?
    1个函数有多个参数,实际上,就是1对多的关系,可以拆成2个表FunctionDeclearTable
    ID ReturnType FunctionName
    1  void       GetDC
    ...FunctionParameterTable
    DeclearID ParameterType TypeName
    1         IntPtr        hDC...