请教:通用录入控件
我要向数据库中插入一批数据,比如基本信息为:行号、姓名、性别、年龄、学历、毕业院校, 行数不定,可能三四行,也可能百八十行。 通用的录入控件是哪个呢?
以前用dbgrid,感觉不好;后来用edit,一个个的判断插入;再后来用Stringgrid。 请教诸位都是用哪个?特别是做商业软件开发的前辈。
[解决办法]
没明白楼主的意思。楼主是从文本导入呢还是一条条录入?
如果是文本导入只要代码就可以了。
如果是一条条录入还是用dbgrid方便,录入后换行就保存了,省时省力省代码。
如果楼主想把这些数据录入后一次性保存,可以建一个同主表一模一样的临时表,录入完成后,用SQL语句一次性导入主表就可以了。
[解决办法]
我一般用edit,在对控件的Name属性命名时使用一个小技巧,比如Edit_Name, Edit_Sex
,下划线后面的名字与字段对应,
这样在保存的时候,只要遍历控件判断是否是TEdit,然后截取_后面的名字生成SQL,执行就OK,这样后面要添加数据项,也只是加一个Edit,然后按规则命名,都不用动代码,省事