2013-01-16 315 views
0

我只是想從我的數據庫中檢索圖像路徑,我在運行時提供表名稱,但id和太多問題繼承人出現的是,它給我錯誤的語法錯誤'='錯誤的語法附近'='錯誤

這裏是我的查詢

string query = "select strImage from " + tableName + "where intID ="+Id; 

回答

3

您需要的WHERE子句前添加額外的空間,

string query = "SELECT strImage FROM " + tableName + " WHERE intID ="+Id; 
                --^HERE 

假設變量的值是Hello,當它被連接在一起,查詢將看起來像這樣,

SELECT strImage FROM HelloWHERE intID =0 
         --^lacking space here 
1

我希望你的查詢是正確的。有一點語法時才problem.Try這

string query = "select strImage from " + tableName + " where intID ="+Id; 
1
string query = String.Format("SELECT strImage FROM {0} WHERE intID = {2}", tableName, Id); 

字符串結果的串聯創建多個對象

+1

這是好的,如果OP使用'.net' –