2014-12-19 64 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

是的,但請確保你的關閉那些連接在最後。

相關問題