0

asp.net のデータ リストにデータを挿入しています。必要に応じて Select Command を変更する必要があります。私はこのようなことをしました、

string query = "SELECT [movieName], [sDate], [eDate], [IMDb], [imageUrl] FROM [movieDrama] WHERE ([category]='Drama' AND [movieName] like '%@key%') ORDER BY [movieName]";
SqlCommand cmd = new SqlCommand(query);
cmd.Parameters.AddWithValue("@key", key);
SqlDataSource1.SelectCommand = query;

しかし、これは機能していません。「@key」を定義するときに何か間違ったことをしたと思います。正しい方法でそれを行う方法は?前もって感謝します...

4

3 に答える 3

2

これだけ:

string query = "SELECT [movieName], [sDate], [eDate], [IMDb], [imageUrl] FROM [movieDrama] WHERE ([category]='Drama' AND [movieName] like @key) ORDER BY [movieName]";

それから

cmd.Parameters.AddWithValue("@key", "%"+ key + "%");
于 2013-08-30T15:53:55.680 に答える
0

sqlCommand に接続パラメーターを指定してみてください。

    SqlCommand cmd = new SqlCommand(query,YOURCONNECTIONSTRING);
    cmd.Parameters.AddWithValue("key", key)
于 2013-09-02T11:03:17.990 に答える