咨詢內(nèi)容:我在公式里想添加連接sql server數(shù)據(jù)庫做數(shù)據(jù)存儲和查詢,但是一加入數(shù)據(jù)庫的語句,整個公式就不執(zhí)行和顯示任何結(jié)果了。我嘗試了ODBC、DSN less這兩種連接方式,都不行。我已經(jīng)驗證確認數(shù)據(jù)庫是可以通過其他方式比如web程序連接和查詢的,也就是說服務器的地址、數(shù)據(jù)庫名、用戶名和密碼等設置都是正確的 以下是連接數(shù)據(jù)庫的兩種代碼: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); 把連接數(shù)據(jù)庫的代碼去掉后公式就能夠正常執(zhí)行和顯示結(jié)果
網(wǎng)友回復:我現(xiàn)在已經(jīng)開通了金字塔信達證券版專業(yè)版的模擬交易,可以使用專業(yè)版的功能了,但是發(fā)現(xiàn)還是不能連接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);? ? 只要一加入這段代碼,策略就不執(zhí)行了,信息窗口什么都不輸出