Какой из них лучше — объявление SqlDataSource на странице ASPX или в CodeBehind?C#

Место общения программистов C#
Anonymous
Какой из них лучше — объявление SqlDataSource на странице ASPX или в CodeBehind?

Сообщение Anonymous »

Какой из них лучше: объявление SqlDataSource на странице ASPX или в CodeBehind?

Подход #A. Как программист, вы можете определить SqlDataSource на странице .aspx, например:
Подход #B. Также это можно сделать в C# CodeBehind

Код: Выделить всё

using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Con_Str"].ToString()))
{
string qry = SELECT * FROM [table_name];

SqlDataAdapter da = new SqlDataAdapter();
DataTable dt = new DataTable();

using (SqlCommand cmd = new SqlCommand(qry, conn))
{
cmd.Parameters.Add("@user_id", SqlDbType.UniqueIdentifier).Value = user_id;
da.SelectCommand = cmd;

try
{
conn.Open();
da.Fill(dt);
conn.Close();
}
catch
{
// Do something ;
}
}
}
Какой подход [А или Б] лучше? Почему?

Вернуться в «C#»