DATABASE=连接数据库
连接数据库
用法:
DATABASE(STRING),STRING为数据库ADO连接字符串
例如:
(1)连接ACCESS数据库:DATABASE('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\test.mdb')
表示连接D:\Test.MDB数据库文件.
(2)通过DSN数据源对任何支持ODBC的数据库进行连接:
DATABASE('Data Source=adotest;UID=sa;PWD=1234;')
其中adotest是数据源名称,sa为登陆用户,1234为登陆密码
(3)不通过DSN对SQL SERVER数据库进行连接:
DATABASE('driver={SQL Server};Server=127.0.0.1;DATABASE=test;UID=sa;PWD=1234')
其中Server是127.0.0.1服务器的名称或IP地址,test是数据库的名称
(4)不通过DSN对Oracle数据库进行连接:
DATABASE('provider=MSDAORA;Data Source=servername;User ID=sa;Password=1234;')
其中servername是服务器名称或IP地址
DBREADTYPE=数据读取模式
用法:DBREADTYPE(N),N取0或1,默认为0
当N=0时如果DBVALUE或者DBSTRING找不到当日数据,那么取其之前数据。不然这两个函数将返回0值。
DBSTRING=读取字符串
取数据库中字符串数据
用法:DBSTRING(S),S为字段名称,数据必须为字符类型
例如:DBVALUE('STOCKNAME')表示取数据库中的STOCKNAME字符串数据.
DBTABLE=检索记录集
使用SQL语句检索记录集
用法:DBTABLE(SQL),SQL为检索记录集字符串.
例如:
DBTABLE('Select * From @Code@ Order By StockDate')
从品种代码表中选择全部字段数据,并按照StockDate字段类型从小到达排序.
StockDate为一个日期型字段,数据库中必须要有此字段,否则系统将无法工作.
@Code@在运行中会被系统替换成品种的具体品种代码,例如SH600215。
DBTABLE('Select * From sdk where stockcode = "@Code@" Order By StockDate')
表示从一个固定sdk表中读取指定品种的数据,通过stockcode来进行过滤,数据的字符串用双引号。
DBVALUE=读取数据
取数据库中数值数据
用法:DBVALUE(S),S为字段名称,数据必须为浮点类型
例如:DBVALUE('STOCKCLOSE')表示取数据库中的STOCKCLOSE字段数据.
联系客服