您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

连接sql server的代码导致整个公式都不执行 [金字塔]

  • 咨询内容: 我在公式里想添加连接sql server数据库做数据存储和查询,但是一加入数据库的语句,整个公式就不执行和显示任何结果了。我尝试了ODBC、DSN less这两种连接方式,都不行。我已经验证确认数据库是可以通过其他方式比如web程序连接和查询的,也就是说服务器的地址、数据库名、用户名和密码等设置都是正确的
    以下是连接数据库的两种代码:DATABASE('provider=MSDAORA;Data Source=9BC2\SQLEXPRESS;User ID=sa;Password=xxxxx;');DBTABLE('Select top 1 * From tupe Order By ID');cc:=DBVALUE('stkname');  DBREADTYPE(1);上述代码中我把provider改成Sqloledb也不行。
    ODBC的连接代码:DATABASE('Data Source=stk;UID=sa;PWD=1qaz@WSX;');DBTABLE('Select top 1 * From tupe Order By ID');cc:=DBVALUE('stkname');  DBREADTYPE(1);
    把连接数据库的代码去掉后公式就能够正常执行和显示结果

     

     来源: WWW.CXH99.COM

  • 金字塔客服: 数据库功能需要收费版才能支持,另外你试试改到Access数据库看看呢?看看是都不行还是就只是Sql server不行

     

  • 用户回复: 连接access数据库也不行

     

  • 网友回复: 我现在已经开通了金字塔信达证券版专业版的模拟交易,可以使用专业版的功能了,但是发现还是不能连接sql server。以下是连接sql server的代码范例: DATABASE('driver=9BC2\SQLEXPRESS;Server=127.0.0.1;DATABASE=stock;UID=sa;PWD=xxxxx'); DBTABLE('Select top 1 * From tupe Order By ID'); cc:=DBSTRING('stkname');  DBREADTYPE(1);   
    只要一加入这段代码,策略就不执行了,信息窗口什么都不输出

     

  • 网友回复: 光是上面的信息我们无法帮你看到问题的,因为我们也不知道你的数据库信息和表信息是否有异常,你可以看一下我们提供的数据库ACCESS范例,完全按照范例上的运行看看,逐步排查问题。
    利用数据库扩充金字塔的数据存放及分析能力
    http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=401

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!

怎么收费,代编流程等详情请点击阅读!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容