- 论坛徽章:
- 0
|
UNIX界面/TCPIP网络开发/数据库仿ODBC编程/XML编程工具
一、在choose中用库表字段的方法:
-
- OpenDB("Oracle","user001","user001_passwd","MyOracleDBName")
- ......
- @7,44 choose "%-12.12s,xzy fromdb SQL="select fzy from TABLE001"
- @8,44 choose "%-12.12s,xkhh fromdb SQL="select fkhh from TABLE002"
- ......
- CloseDB()
-
- *)其中打开数据库和关闭数据库都只需要在程序开始和结束时用一次。对于不同的数据库仅仅是数据库类型字段不同,
- 例如打开Sybase的命令为:
- OpenDB("Sybase","user001","user001_passwd","MySybaseDBName")
- *)choose语句中的SQL=""中是SQL标准的查询语句。
复制代码
当然还可以用下面的方法:
- OpenDB("Oracle","user001","user001_passwd","MyOracleDBName")
- ......
- OperateDB("select fzy from TABLE001")
- do while !eof()
- xzy = xzy + fzy + "|"
- skip
- enddo
- @7,44 choose "%-12.12s,xzy with xzy
- ......
- CloseDB()
复制代码
另外choose还有一个从文本配置文件中取可选项的方法:
- @7,44 choose "%-12.12s,xzy from "文本文件名" field="|",1,2,3,4
- 其中field=后面的是mFoxC语法中特有的字串通用截取方法,是指以"|"为分界符的第一个字段,从第2个字符开始取3位,最后用4位的宽度表示出来。
- 这5个参数为一组,可以有多组,如这样一个数据串"000000|1234567890:abcdefghi:ABCDEF|222222"
- 那么"|",1,0,0,0,":",1,2,3,4 就回返回字串:" bcd"
- 在get_substring函数中也是同样的用法。
复制代码 |
|