mysql - 访问类'导入类

标签 mysql vb.net class

我有一个使用 MySQL 连接的 VB.Net 程序。
为了使代码更简洁、更可重用,我用我的所有功能创建了一个类 DBManager
我在一个单独的项目中创建了此类,并计划在不久的将来从此类中获取独立的 DLL。
所以现在我的主程序只需导入 DBManager
< br/> DBManager 中的函数之一需要 MySqlCommand 类型的参数。

当然,我已经在 DBManager 之上导入了 MySql.Data.MySqlClient,但现在我无法访问该类型(或者更好的是类)MySqlCommand 从我的主程序。

一个可能的解决方法是在我的主程序上导入 MySql.Data.MySqlClient ,但我认为这不是一个干净的解决方案,因为我导入整个 MySql 命名空间只是为了使用 MySqlCommand 作为参数......

有没有更干净的方法来从 中获取 MySqlCommand 类DBManager而不在主程序中导入MySql.Data.MySqlClient

最佳答案

好的,我根据 jmcilhinney 的建议找到了解决方案。
我创建了一个带有两个公共(public)变量的类DBSqlCommand:Public CommandText As StringPublicParameters As SortedList(Of String, String)支持我需要插入参数的 add 方法。
然后我将方法的参数类型更改为 DBSqlCommand
现在,当我调用我的方法时,它会在内部处理 MySqlCommand 并进行转换命令参数列表。

关于mysql - 访问类'导入类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43273666/

相关文章:

c# - 什么相当于 c# 中的 Microsoft.VisualBasic.Collection?

vb.net - ObjectListView - FormatRow 事件不适用于 ForeColor

c# - 类约束必须在任何其他约束之前

java - 我可以在不使用类名的情况下调用另一个类的静态方法吗?

.net - VB.Net:从My.Resources动态选择图像

Matlab:静态类成员

php - 如何根据用户输入创建链接

mysql - 命令行 mysql 数据库管理工具

php - 防止 PHP、PDO 和 MySQL/MariaDB 在不禁用 ATTR_EMULATE_PREPARES 的情况下将整数作为字符串返回

PHP PDO - 将数组用于 SELECT SQL 语句