enter image description here接続が閉じられませんでした。接続の現在の状態は開いています。 //
新しいパブリック部分クラスの申し込み:System.Web.UI.Page {SqlConnectionのコン=新しいSqlConnectionオブジェクト(ConfigurationManager.ConnectionStrings [ "DBCON"]のToString());
public int chkuser()
{
if (con.State.ToString() == "open")
con.Close();
SqlCommand cmd = new SqlCommand("select count(*) from Task2_SignUp where UserName= '"+txtUName.Text+"'",con);
con.Open();
int flag = Convert.ToInt32(cmd.ExecuteScalar().ToString());
return flag;
}
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSignUp_Click(object sender, EventArgs e)
{
if(chkuser()==0)
{
if (con.State.ToString() == "open")
con.Close();
SqlCommand cmd = new SqlCommand("insert into Task2_SignUp (UserName,Password,Name) values (@UserName, @Password, @Name)", con);
cmd.Parameters.AddWithValue("@Username", txtUName.Text);
cmd.Parameters.AddWithValue("@Password", txtPassword.Text);
cmd.Parameters.AddWithValue("@Name", txtName.Text);
con.Open(); //ERROR SHOWING IN THIS LINE
cmd.ExecuteNonQuery();
con.Close();
lblSignUp.Text = "Registration Successfull";
_blank();
}
else if(chkuser()>0)
{
lblSignUp.Text = "Username not available";
}
}
public void _blank()
{
txtName.Text = "";
txtUName.Text = "";
txtPassword.Text = "";
}
protected void btnNext_Click(object sender, EventArgs e)
{
Response.Redirect("Login.aspx");
}
}
}
QUESTION:これは私がいけない...なぜ知っているとsuprprisinglyこの同じコードは2週間前に働いていたが、現在は動作していない取得していますエラー..です可能であれば、私を助けてください。
接続が開いているかどうかを確認する現在の方法ではなく、(connection.State == ConnectionState.Open)if(接続が開いているかどうかを確認する場合は、以下を使用します) –
[接続接続の現在の状態が閉じていない](https://stackoverflow.com/questions/13343236/the-connection-was-not-closed-the-connections-current-state-is-open) –
いいえ..同じ問題:..( – Saakey7