こんにちは、私を助けることができますか?ASP.netのデータベースから値を取得できません
私はこのコードを持っています。私は3番目のテキストボックスにクエリの結果を表示したいが表示しません。
string query = "SELECT UserID FROM [IBSI].[sec].[Users] WHERE UserName = '" + TextBox2.Text + "'";
if (query != null)
{
using (SqlConnection conn = new SqlConnection(connect))
{
using (SqlCommand cmd = new SqlCommand(query, conn))
{
conn.Open();
SqlDataReader rdr = cmd.ExecuteReader();
if (rdr.HasRows)
{
while (rdr.Read())
{
TextBox3.Text=rdr["UserID"].ToString() ;
}
}
}
}
}
しかし、私は出力を見ることができる条件なしでこのクエリを使用します。
デバッガからstring query = "SELECT UserID FROM [IBSI].[sec].[Users]";
事前に感謝
は、あなたが結果を取得する場合も、あなただけの1つの結果を返すされているので、参照して、SQL Managerでtextbox2.textからの値を持つフィルタを含むクエリを実行し、 ExecuteScalar()は、パラメータ化されたクエリを推奨するExecuteReader() –