TC官方合作论坛

 找回密码
 立即注册
查看: 1539|回复: 4

问题请问我将函数名存在了数据库中,在TC中应该如何调用...

[复制链接]
发表于 2015-5-5 10:01:46 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我会在TC中控制数据哭提取数据,但是如何将函数直接在数据库中调用呢?
例如我在数据库中有 一个函数名 “笑()"
在TC中能用语句调用么????
回复

使用道具 举报

发表于 2015-5-5 10:06:13 | 显示全部楼层
代码中有这功能 那就直接 调用呀 不跟平常一样吗
回复 支持 反对

使用道具 举报

发表于 2015-5-5 12:06:35 | 显示全部楼层
函数没试过,存储过程可以直接调用
回复 支持 反对

使用道具 举报

发表于 2015-5-6 17:30:41 | 显示全部楼层
实现方法大概是这样子的,参考下:


  1. // 1 以下声明的字符串模拟从数据库取出的函数名称
  2. var strfun1 = "fun1"
  3. var strfun2 = "fun2"
  4. var strfun3 = "fun3"
  5. var strfun4 = "fun4"
  6. var strfun5 = "fun5"

  7. // 2 首先你得把函数实现写上
  8. function fun1()
  9.     // 实现代码
  10. end

  11. function fun2()
  12.     // 实现代码
  13. end

  14. function fun3()
  15.     // 实现代码
  16. end

  17. function fun4()
  18.     // 实现代码
  19. end

  20. function fun5()
  21.     // 实现代码
  22. end

  23. // 3 然后通过匹配函数调用
  24. function 匹配调用( arg1 )
  25.     if(strcmp(arg1,strfun1) == 0)
  26.         fun1()
  27.     end
  28.     if(strcmp(arg1,strfun2) == 0)
  29.         fun2()
  30.     end
  31.     if(strcmp(arg1,strfun3) == 0)
  32.         fun3()
  33.     end
  34.     if(strcmp(arg1,strfun4) == 0)
  35.         fun4()
  36.     end
  37.     if(strcmp(arg1,strfun5) == 0)
  38.         fun5()
  39.     end
  40. end
复制代码

回复 支持 反对

使用道具 举报

发表于 2015-5-11 14:07:47 | 显示全部楼层
学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-28 16:16 , Processed in 0.039850 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表