我想要的是当我点击连接按钮时,到 MySQL 的连接被打开,我可以使用连接的数据库,所有文本框都被禁用,如果我点击断开连接,我想关闭连接,用户将无法使用连接数据库,并且所有文本框都已启用。
任何人都可以帮助我进行此验证!
这是我在连接按钮中的代码:
连接是 MySQLConnection 全局变量
connection = new MySqlConnection(strConnection);
if(connection.State == ConnectionState.Closed)
{
connection.Open();
}
这是我在断开连接按钮中的代码:
if (connection.State != ConnectionState.Closed)
{
connection.Close();
}
这不起作用,因为选择断开按钮时,连接变量变为空,我不想要。我想保持连接变量的状态。
您可以将连接变量存储在会话状态中,我认为该页面在您调用关闭连接按钮之前已回发。所以变量变成空 ex: on Open Connection:
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();
}
或者您可以将连接变量修饰符更改为静态
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句