実行時にテーブル名を指定しているデータベースからイメージパスを取得したいのですが、ここで問題が発生するのは、「=」の近くに誤った構文のエラーが発生することです。
これが私の質問です
string query = "select strImage from " + tableName + "where intID ="+Id;
WHERE
句の前にスペースを追加する必要があります。
string query = "SELECT strImage FROM " + tableName + " WHERE intID ="+Id;
-- ^ HERE
tableName
変数の値がであるとしましょう。Hello
連結すると、クエリは次のようになります。
SELECT strImage FROM HelloWHERE intID =0
-- ^ lacking space here
あなたの質問が正しいことを願っています。少し構文の問題があります。これを試してください
string query = "select strImage from " + tableName + " where intID ="+Id;
string query = String.Format("SELECT strImage FROM {0} WHERE intID = {2}", tableName, Id);
文字列を連結すると、複数のオブジェクトが作成されます