TC官方合作论坛

标题: 问题请问我将函数名存在了数据库中,在TC中应该如何调用... [打印本页]

作者: bloodeagle    时间: 2015-5-5 10:01
标题: 问题请问我将函数名存在了数据库中,在TC中应该如何调用...
我会在TC中控制数据哭提取数据,但是如何将函数直接在数据库中调用呢?
例如我在数据库中有 一个函数名 “笑()"
在TC中能用语句调用么????

作者: qw362534335    时间: 2015-5-5 10:06
代码中有这功能 那就直接 调用呀 不跟平常一样吗
作者: veeyoo    时间: 2015-5-5 12:06
函数没试过,存储过程可以直接调用
作者: apq0001    时间: 2015-5-6 17:30
实现方法大概是这样子的,参考下:


  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
复制代码


作者: uxi123    时间: 2015-5-11 14:07
学习




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1