私のテーブル:UIでsqlserver 2008では、一度に複数の列の値を確認する方法は?
id address tag
1 test class1
2 test1 class2
3 test3 class3
私は、チェックボックスのように、すべてのタグ名を表示しています。 ユーザが1つ以上のタグ名を選択すると、必要なアドレス値を取得する必要があります。取得する方法? ユーザーがUIでclass1、class2を選択した場合、test1を結果として取得する必要があります。 そのためにsqlserver 2008にクエリを書き込む方法を教えてください。
編集コード:
taglist = "class1,class2";
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["con"].ConnectionString);
SqlCommand cmd = new SqlCommand("usp_GetTags", con);
cmd.Parameters.Add("@Tags", SqlDbType.VarChar).Value = taglist;
con.Open();
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
パラメータを渡しながら、私は、単一のタグリストを渡す任意のresults.ifを得ていない、上記のように= class1にresults.butタグリスト=「クラス1、クラス2」は、任意のresuls.pleaseが言う得ていないばかりUIから複数のパラメータを渡す方法。
次のようSingleParameterパラメータを送信私は試してみましたが、無効な列名のクラス1、クラス2としてエラーを取得します。 – user1237131
@ user1237131、class1とclass2は右の列ではなく、タグ列の値です。 –
Sこれはタグcolumn.iの列の値です。上記の構文を試していますが、「無効な列名 'class1'」というエラーがあります。 – user1237131