根据变量名,动态从数据库取值对变量赋值
知道系统中几个不确定的变量的名称,
储存在一个表中,有3个字段,分别记录变量名,变量类型,变量值,这3个字段都是字符类型,
如果把这些变量用数据库中的储存的值,转换成相对应的类型,然后赋值呢?
比如:
表中有如下数据
s_parm string abc
i_parm int 123
b_parm boolean true
,
得到的实际结果是,变量s_parm=‘abc’
i_parm=123
b_parm=true
当然不要一个个的判断的方式
[解决办法]
没看明白,能不能说清楚点
[解决办法]
没这样写的!一点意义没有!
哪个列对应什么变量,开发中最开始就要设计好的,在程序中直接取出赋给它就完了!
要么用ini文件实现
[解决办法]
行不通,变量必须一开始就定义好,而不能用从数据库中读取的值作为变量.
[解决办法]
变量你也想动态声明?
[解决办法]
s_parm string abc
i_parm int 123
b_parm boolean true
---------
变量赋值只能是如下方式:
s_parm = "abc"
s_parm = sle_1.text
select top 1 var_val into :s_parm from tb where var_name = 's_parm'
楼主有些想当然了.
[解决办法]
select x,xx,xx,xxx...
into :gs_x,:gi_xx,:gd_xxx....
from table ;
这不更快!
[解决办法]