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