0

SQL データベースから画像を取得しようとしています。

cs.Open(); // open the connection
string sqlquery = "SELECT Pic_path FROM Picture WHERE ID='" + Land_ID + "'";
SqlCommand command = new SqlCommand(sqlquery, cs);
SqlDataReader sdr = command.ExecuteReader();
while (sdr.Read())
{ 
    Panel1.BackImageUrl = sdr["Pic_path"].ToString(); 
}
cs.Close();

しかし、次のボタンなどのボタンをクリックするたびに、Pictureテーブルから別の画像を取得するにはどうすればよいですか?

誰でもできるだけ早く私を助けることができますか?

4

1 に答える 1

2

ボタン クリックのイベント ハンドラーはLand_ID、次の有効な ID にインクリメントしてから、クエリを再度実行するだけで済みます。

また、そのような動的クエリを作成しないでください。彼らはあなたをあらゆる種類の楽しい攻撃にさらします。代わりに、パラメーター化されたクエリを使用する必要があります。

于 2012-12-26T17:58:04.073 に答える