Я написал этот блок кода:
ConnectDB.getConStr();
string query = "insert into users (memberName,memberSurname,memberEmail,userName,userPassword) values(@mn,@msn,@me,@un,@up)";
OleDbCommand cmd = new OleDbCommand( query,ConnectDB.getConStr());
cmd.Parameters.AddWithValue("@mn", txtName.Text);
cmd.Parameters.AddWithValue("@msn", txtSurname.Text);
cmd.Parameters.AddWithValue("@me", txtEmail.Text);
cmd.Parameters.AddWithValue("@un", txtUsername.Text);
cmd.Parameters.AddWithValue("@up", txtPassword.Text);
try
{
ConnectDB.getConStr().Open();
cmd.ExecuteNonQuery();
ConnectDB.getConStr().Close();
ltrMesaj.Text = "Record has been added";
Response.Redirect("Login.aspx");
}
catch (Exception ex)
{
ltrMesaj.Text = ex.Message;
}
Но я получил такую ошибку: ExecuteNonQuery требует открытого и доступного соединения. Текущее состояние соединения закрыто.
Как я могу решить эту проблему?