2014-12-19 62 views
0

此代码,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)或者我应该打开一个连接并将其传递给每个方法?

回答

0

是的,但请确保你的关闭那些连接在最后。

相关问题