-1

問題:

どうすれば特定のものを取得できautonumber idますか?

ID  DESCRIPTION CLASS 
 1  test1         a 
 2  test2         b
 3  test3         a
 4  test4         a 
 5  test5         b 

id(SQL Server の自動インクリメント)

シナリオは次のとおりです。

私はここにこのような3つの列を持っています。

私のクラスはこれを使用して宣言され、特定のクラスの値を取得します。

string strclass = string.empty;
strclass = request.querystring["Class"];

のIDを取得するにはどうすればよいtest2ですか?

select変数のみを使用するこのステートメントを使用したいと思います。

例えば:

string sqltest = "select description from items where class = '" + strID + "' and class = '" strclass "'";

どうすればクラスを取得できますかid

4

1 に答える 1

1

あなたの質問は本当に非常に紛らわしいです。IDが必要ですが、SQLは説明を返します。きっとあなたのSQLは次のようになるはずです:

string sqltest = "select id from items where description = @description and class = @class";

文字列連結を使用して SQL 文字列を生成しないでください。SQL インジェクション攻撃にさらされる可能性があります。

于 2013-02-03T14:20:53.190 に答える