私はこのWebサイトをASP.NETで開発中で、C#を使用しています。私はエラーを取得しています:割り当てられていない変数usnの使用。データベースも空ではありません。 私のコードは次のとおりです。"割り当てられていない変数の使用"エラー
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection cn = new SqlConnection();
SqlCommand cm = new SqlCommand();
SqlDataReader dr;
cn.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Vijaylaxmi\Desktop\TrainReserveold\App_Data\Database.mdf;Integrated Security=True;User Instance=True";
cn.Open();
cm.Connection = cn;
String usn;
cm.CommandText = "Select UserName from User where UserName='" + TextBox1.Text + "'";
dr = cm.ExecuteReader();
while (dr.Read())
{
usn = dr.GetString(0);
}
if (String.Compare(usn, TextBox1.Text) != 0)
{
Response.Write("Invalid user name... try again");
TextBox1.Text = "";
TextBox2.Text = "";
TextBox1.Focus();
}
Response.Write("user valid now");
}
'using'ステートメントで' SqlConnection'、 'SqlCommand'と' SqlDataReader'の作成をラップする必要があります。 – Oded
あなたは失礼です。できるだけ速やかに?私はこれのために支払われていません、あなたは知っています。そして、これで私は答えにすべての関心を失いました。 – Oded
また、接続とコマンドを作成する方法を書き直すことになります。あなたが持っているものをフォローするのが簡単になる例を投稿します。 – MethodMan