c#如何连接和断开mysql数据库

ahmed_khudhair

这是我的表格图片 在此处输入图片说明

我想要的是当我点击连接按钮时,到 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

C#在分离数据库时如何断开连接

如何捕获断开的数据库连接

一段时间后,我的数据库断开连接-JSP页面和MySQL

如何在laravel 5.7中全局断开和重新连接数据库

如何通过adodb连接datagrid和mysql数据库

如何保持与MySQL数据库的连接?

如何保持与MySQL数据库的连接?

如何保持与MySQL数据库的连接?

与MySQL数据库的C#连接

log4net-断开连接后如何重新建立与数据库的连接

如何从我的数据库断开连接,在正常的回调/承诺 - 基于环境?

在emacs中使用sqlplus时如何断开与数据库的连接?

如何使用Maven和JPA在Eclipse中连接mysql数据库?

Kafka连接器如何用于Postgresql和MySQL数据库

如何使用jdbc和tomcat连接到MySQL数据库

如何更改密码和/或连接到MySQL数据库MAMP?

如何安装和配置RMySQL以连接到远程MySQL数据库(AWS RDS)?

如何使用express js作为支持连接mysql数据库和react

如何连接nodejs sequelize aws rds mysql 数据库和ec2 实例

如何使用C#连接到phpmyadmin mysql数据库(使用Mysql.Data.MysqlClient;)

使用Peewee处理数据库断开连接

连接/断开数据库的最佳实践是什么?

Java + Tomcat,正在断开数据库连接?

与数据库断开连接时意外停止

Mongo数据库在使用docker时断开连接

Ubuntu 和 Win10 上的 C#.Net MySQL 数据库连接

JDBC同时连接到MySQL和Sybase数据库

PHP和MySQL嵌套数据库连接

如何使用C#和SQL Server连接到数据库