从不同的类调用数据库连接变量

古斯塔沃·贝尼托·席尔瓦(Gustavo Benito Silva)

我从类开始,现在我正在一个项目中,该项目涉及将多个类放置在根目录的不同文件夹上,并且每个类都连接到同一数据库。

有没有一种方法可以将连接变量存储在某个地方并在每个类上获取它们?(如包含选项)。

一直在阅读有关类Customer(这是我的示例)的内容,它扩展了myvariables,但我不知道这是否是最佳实践。

你能给我一个提示吗?

马特

您可以创建一个静态类来为您完成所有数据库工作,并公开所需的方法。

public static class DatabaseUtils
{
    private const string ConnectionString = "...";

    public static int GetCustomerId(string firstName, string lastName)
    {
        try
        {
            using (var connection = new SqlConnection(ConnectionString))
            using (var command = new SqlCommand("sql stuff"))
            {
                var result = command.ExecuteScalar();
                if (result == DBNull.Value)
                    return -1;

                return (int) result;
            }
        }
        catch (Exception ex)
        {
            // Log errors  + ex
        }
    }

    // Other methods to interact with the database
}

然后,您可以调用类似以下的方法:

int id = DatabaseUtils.GetCustomerId("My", "Name");

如果这最终将成为已部署的应用程序,则可能需要查看将连接字符串存储在中,app.config以便可以在不重新编译应用程序的情况下更改连接字符串

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

tsql:从不同的数据库中选择视图

来自分类Dev

从不同的线程同时访问SQLite数据库

来自分类Dev

从不同的数据库获取表的所有列

来自分类Dev

从不同的数据库获取用户模型

来自分类Dev

从不同的线程同时访问SQLite数据库

来自分类Dev

tsql:从不同的数据库中选择视图

来自分类Dev

如何从不同的 ViewController 访问 Realm 数据库?

来自分类Dev

无法使用$ this调用数据库连接

来自分类Dev

PHP数据库连接-多次调用

来自分类Dev

当不同的函数需要数据库调用中的数据时,如何避免全局变量。(JS)

来自分类Dev

从数据库类调用execute方法

来自分类Dev

使用变量调用[数据库]。[模式]

来自分类Dev

如何从数据库类调用连接到mysqli_real_escape_string()

来自分类Dev

无法通过类变量连接到MongoDB数据库和集合

来自分类Dev

无法通过类变量连接到MongoDB数据库和集合

来自分类Dev

实体数据模型从不同的数据库获取数据

来自分类Dev

为什么存储库模式示例从不处理数据库连接异常?

来自分类Dev

PHP在类内调用数据库类

来自分类Dev

从不同的类动态调用方法

来自分类Dev

从不同的类调用UITextField的内容

来自分类Dev

从不同的包调用 java 类

来自分类Dev

使用powershell从不同脚本调用变量

来自分类Dev

在用户登录时连接到不同数据库的情况下,如何将数据库凭据存储在 Config 类中

来自分类Dev

如何从不同的类中获取变量?

来自分类Dev

如何从不同的类访问变量

来自分类Dev

从不同的控制器调用时,PHP/Laravel 父类变量为空

来自分类Dev

与数据库连接

来自分类Dev

如何从不断变化并连接到数据库的网站获取价值?

来自分类Dev

如何通过与数据库的一个连接将mysql结果存储在不同的单独变量中?

Related 相关文章

  1. 1

    tsql:从不同的数据库中选择视图

  2. 2

    从不同的线程同时访问SQLite数据库

  3. 3

    从不同的数据库获取表的所有列

  4. 4

    从不同的数据库获取用户模型

  5. 5

    从不同的线程同时访问SQLite数据库

  6. 6

    tsql:从不同的数据库中选择视图

  7. 7

    如何从不同的 ViewController 访问 Realm 数据库?

  8. 8

    无法使用$ this调用数据库连接

  9. 9

    PHP数据库连接-多次调用

  10. 10

    当不同的函数需要数据库调用中的数据时,如何避免全局变量。(JS)

  11. 11

    从数据库类调用execute方法

  12. 12

    使用变量调用[数据库]。[模式]

  13. 13

    如何从数据库类调用连接到mysqli_real_escape_string()

  14. 14

    无法通过类变量连接到MongoDB数据库和集合

  15. 15

    无法通过类变量连接到MongoDB数据库和集合

  16. 16

    实体数据模型从不同的数据库获取数据

  17. 17

    为什么存储库模式示例从不处理数据库连接异常?

  18. 18

    PHP在类内调用数据库类

  19. 19

    从不同的类动态调用方法

  20. 20

    从不同的类调用UITextField的内容

  21. 21

    从不同的包调用 java 类

  22. 22

    使用powershell从不同脚本调用变量

  23. 23

    在用户登录时连接到不同数据库的情况下,如何将数据库凭据存储在 Config 类中

  24. 24

    如何从不同的类中获取变量?

  25. 25

    如何从不同的类访问变量

  26. 26

    从不同的控制器调用时,PHP/Laravel 父类变量为空

  27. 27

    与数据库连接

  28. 28

    如何从不断变化并连接到数据库的网站获取价值?

  29. 29

    如何通过与数据库的一个连接将mysql结果存储在不同的单独变量中?

热门标签

归档