初学者:
嗨伙计们 - 寻找一些帮助,看看我应该如何打开和关闭数据库连接。
我要解决的问题:我有一组需要在数据访问层执行的存储过程。
我的服务调用 DA 方法 Get(Request req) 为:
public Data Get(Request request)
{
var data = new Data();
data = GetData();
data.AppleData = GetGrapeData();
data.OrangeData = GetGrapeData();
data.GrapeData = GetGrapeData();
return data;
}
其中所有 getmethods getdata、getgrapedata 等都是 Data 访问类中的私有方法,并且在每个方法中调用不同的 SP。
现在在每种方法中,我打开和关闭数据库连接为:
{ try{
using (var connection = new SqlConnection(connectionString)
using (var command = connection.CreateCommand())
{
connection.open();
ExecuteSP();
connection.Close();
}
}catch()
{
}
}
现在有什么办法可以做到这一点,所以我必须打开/关闭连接一次?我正在尝试在每个私有方法中捕获。那样行吗?我在上面做的方式有什么问题吗?