让每个方法打开与数据库的连接是否可以?

时间:2014-12-19 08:53:32

标签: c# .net database-connection npgsql

此代码是1方法的一部分,将调用其他3个方法

 .. 
    var userId = LookUpLocalUser(userName);

    if (userId == 0)
    {
        userId = InsertUser(userName, userName);

        AddRoleToUser(userId, (int)Roles.Admin);
        AddRoleToUser(userId, (int)Roles.User);

    }
    guid = LoginUser(userId);
..

这些方法中的每一个(LookUpLoacalUser,AddToRole,LoginUser)都会对数据库执行某些操作。所以我的问题是。更好的是,让每个方法打开与数据库的连接(并使用using关闭它),或者我应该只打开一个连接并将其传递给每个方法?

1 个答案:

答案 0 :(得分:0)

是的,但请确保最后关闭 连接