此代码是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 :(得分:0)
是的,但请确保最后关闭 连接。