我刚接手的一个项目由于数据库设计不合理,但是又无法改变,产生的问题是:其中一个表有30个字段,其中有4个字段不用,要求用户在界面输入数据,然后插入到数据库中,我用insert语句感觉太恐怖了,参数要有而是几个,都超过一行255个字符的限制了!
想问问有没有好一点的解决方法,不用这么麻烦啊,看了那个SQL语句就吃不下饭,好恐怖哦!

解决方案 »

  1.   

    有什么恐怖的.
    你不用写SQL语句,采用控件关联不就行了.
      

  2.   

    就是用数据库控件啦,例如wwdbedit之类的
      

  3.   

    数据库控件有一大排,我写的一个表中光字段就90多个。用sql语句要快的多。
      

  4.   

    用一个临时表,
    先保存在临时表里,
    然后用 insert into ...select...插入
      

  5.   

    合并sql语法的时候用chr(13)转行

    ls_sql:='insert into..........'+chr(13)+
            '....................'+chr(13)+
            .....;
    然后你应该知道了吧
    sql.add(ls_sql);
      

  6.   

    用个Table与之关联起来后,给每个字段赋值不就可以了?