私の質問が結果を私のsealresultラベルに返さない場所に別の質問が掲載されています。だから私はまだこれを理解することができないので、別の方法でそれを尋ねるように思った。私は次のコードを持っています、それは完全に "検索"ボタンをクリックして実行され、クエリの結果を返します。しかし、私はレシートボックスのIDを持つtextBoxを持っているので、ユーザーがテキストを入力できるようにし、結果をsealresultラベルに集めるためにクエリに配置します。これをどのように達成するのですか?私は、レシートボックスと書かれたテキストボックスからRE00007544と書かれたユーザ入力をしたい。私のクエリに渡されたユーザ入力を取得し、結果をラベルに表示する方法
protected void receiptbox_TextChanged(object sender, EventArgs e)
{
}
protected void sealresultquery_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
{
}
protected void searchbutton_Click(object sender, EventArgs e)
{
sealresult.Text = "";
string connString = @"Data Source=SQL;Initial Catalog=mydatabase;User ID=admin;Password=******";
string query = "Select seal1 from dbo.RECEIPTHEADER where receipt = 'RE00007544'";
SqlConnection conn = new SqlConnection(connString);
SqlCommand comm = new SqlCommand(query, conn);
using (conn)
{
try
{
conn.Open();
SqlDataReader reader = comm.ExecuteReader();
while(reader.Read())
{
sealresult.Text += reader[0].ToString();
}
reader.Close();
}
catch(Exception ex)
{
querystatus.Text = ex.Message;
}
}
}
これは働いていました!私はSQLインジェクションについてあまり心配していません。これは、ローカルサーバー上にあり、1人のユーザーだけが使用するためです。公開されるものはありません。ありがとう!! –