Является ли это использованием соответствующего способа распоряжения ресурсами тем, что DataSet возвращается в методе WCF?
public DataSet SearchName(string LastName, string FirstName, DateTime DateOfBirth)
{
try {
using (SqlConnection con = new SqlConnection(Properties.Settings.Default.DBPreTrial))
{
using (SqlCommand cmd = new SqlCommand())
{
cmd.CommandText = "spSearchName";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Connection = con;
cmd.Parameters.AddWithValue("@LastName", LastName);
cmd.Parameters.AddWithValue("@FirstName", FirstName);
cmd.Parameters.AddWithValue("@DateOfBirth", DateOfBirth);
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
DataSet dtDocData = new DataSet();
da.Fill(dtDocData);
return dtDocData;
}
}
}
}
catch (Exception ex)
{
throw new FaultException("Exception - SearchName: " + LastName + ", " + FirstName + ", " + Convert.ToString(DateOfBirth) + " : " + ex.Message);
}
}
Или требуется вторая реализация?
public DataSet SearchName(string LastName, string FirstName, DateTime DateOfBirth)
{
DataSet dtDocData = new DataSet();
try {
using (SqlConnection con = new SqlConnection(Properties.Settings.Default.DBPreTrial))
{
using (SqlCommand cmd = new SqlCommand())
{
cmd.CommandText = "spSearchName";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Connection = con;
cmd.Parameters.AddWithValue("@LastName", LastName);
cmd.Parameters.AddWithValue("@FirstName", FirstName);
cmd.Parameters.AddWithValue("@DateOfBirth", DateOfBirth);
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
da.Fill(dtDocData);
}
}
}
return dtDocData;
}
catch (Exception ex)
{
throw new FaultException("Exception - SearchName: " + LastName + ", " + FirstName + ", " + Convert.ToString(DateOfBirth) + " : " + ex.Message);
}
if (dtDocData != null)
{
dtDocData.Dispose();
}
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... that-a-dat
Является ли это использованием соответствующего способа утилизации ресурсов, заключающегося в том, что DataSet возвращае ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как утилизировать идисполируемого ребенка при утилизации родителей [дублировать]
Anonymous » » в форуме C# - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-