sql=_T("select distinct a.route from
(select route,zhandianpoistion as begin_station from
route where zhandian =')+m_zhandian1.TrimRight()+_T("'")+
a inner join(select route,zhandianpoistion as end_station
from route where zhandian =')+m_zhandian2.TrimRight()+_T("'")+
b on a.route = b.route
where begin_station < end_station ");
錯誤提示:error C2001: 常量中有換行符
error C2001: 常量中有換行符
error C2001: 常量中有換行符
error C2001: 常量中有換行符
fatal error C1057: 宏展開中遇到意外的檔案結束
uj5u.com熱心網友回復:
幫你頂一下,沒在c里面弄過sql,引號這么多不影響?uj5u.com熱心網友回復:
謝謝 ,沒影響的 ,頂uj5u.com熱心網友回復:
在除錯器里運行一下,把sql陳述句全展開成sql字串,然后放到資料庫的查詢分析器,分析看有什么問題。uj5u.com熱心網友回復:
在SQL查詢分析器里可以用的,不過都是常量,不用傳值可以查出來,但是在代碼里傳遞的是變數,(m_zhandian1 和 m_zhandian2 都是要傳入的變數,是由客戶輸入的兩個站點名稱)這是用VS2005 下除錯 提示的錯誤,用的是VC++語言,我這是在做畢業設計,時間馬上要答辯了, 幫忙解決下,萬分感激。
謝謝 !!
uj5u.com熱心網友回復:
這..是bcb...對vs不懂..不過.SQL就算要報錯也應該是在連接到資料庫OPEN/EXECSQL后才會報錯.否則就是SQL陳述句本身銜接寫有問題.就要看這個字串拼到一起的語法了..
如果是OPEN/EXECSQL后報錯,可以在OPEN/EXECSQL之前下斷點查看這條SQL的字串,取出來到SQL分析器里運行下.
如果上面2個沒問題..我覺得,不管誰呼叫應該都沒問題的.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/146020.html
上一篇:找了個webbrowser的例子,是delphi的,誰來幫我翻譯一句
下一篇:C++學習
