c# - 如何从.NET用户界面将MySQL连接信息发送到数据访问层

标签 c# mysql .net user-interface data-access-layer

我有一个 .NET Windows 应用程序和一个 asmx Web 服务,然后是一个用 C# 编写的数据访问层,用于与 MySQL 数据库通信。

我的客户有不同的项目。对于每个项目,我们都保留单独的 MySQL 数据库。我们还有另一个数据库configdb,它拥有所有可用的数据库信息以及所有数据库的连接信息。

当我的.Net应用程序运行时,我们从configdb获取所有可用的数据库信息,并显示在下拉菜单中,供用户选择他想要连接的数据库。

我的问题是,当用户选择特定数据库时,我想将从用户选择中获得的连接信息通过 Web 服务发送到数据访问层,并保留它,直到用户从应用程序中存在为止。我不想在每次调用中将数据库连接信息发送到数据访问层。只需要做一次。是否有可能做到这一点?或者有什么办法可以做到这一点吗?

提前非常感谢您。

最佳答案

可能的解决方案是将连接信息保存在 session 变量中。

关于c# - 如何从.NET用户界面将MySQL连接信息发送到数据访问层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22936358/

相关文章:

c# - 自动化 Windows 服务部署的最佳方式是什么?

c# - Entity Framework Core,报错Postgres violates foreign key constraint

sql - MySQL检查id是否在另一个表中

c# - Windows XP 上的 IIS 7 托管代码管理 API

c# - GetHostAddresses 不同的错误代码

c# - 如何使用 C# 代码挂载 VHD,而不调用 diskpart 脚本?

c# - 从 Linklabel C# 中删除边框

c# - 转换 TableOperation.Retrieve 的结果

mysql - 如何在涉及 CONCAT 的 cakephp 3 中进行查询

mysql - BadStore 上的 SQL 注入(inject)