我想要的是当我点击连接按钮时,打开与MySQL的连接,我可以使用连接的数据库,所有文本框都被禁用,如果我点击断开连接,我想关闭连接,用户将无法使用使用连接的数据库,并启用所有文本框
任何人都可以帮助我进行验证!!
这是我在连接按钮中的代码:
连接是MySQLConnection全局变量
connection = new MySqlConnection(strConnection);
if(connection.State == ConnectionState.Closed)
{
connection.Open();
}
这是我在断开连接按钮中的代码:
if (connection.State != ConnectionState.Closed)
{
connection.Close();
}
但这没有用,因为如果编译器达到断开连接按钮,连接变量变为null,我不想再次打开它,因为,状态将再次返回打开,我想保持状态连接变量,如果我从按钮转到另一个按钮
答案 0 :(得分:-2)
你可以将你的连接变量存储在会话状态,我认为在你调用关闭连接按钮之前页面会回发。所以变量变为空 例如: 在开放连接上:
connection = new MySqlConnection(strConnection);
if(connection.State == ConnectionState.Closed)
{
connection.Open();
}
Session["connection"] = connection
关闭连接:
connection = (MySqlConnection)Session["connection"];
if (connection.State != ConnectionState.Closed)
{
connection.Close();
}
或者您可以将连接变量修饰符更改为静态