Я бы рекомендовал использовать в SqlDataReader, когда это возможно для извлечения данных. Это более быстрый вариант, и похоже, что Microsoft не вкладывает деньги в будущее DataSets.
using (SqlConnection conn = new SqlConnection(connString))
{
conn.Open();
if (conn.State == ConnectionState.Open)
{
string sql = "Select FirstName, LastName from Customers";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader reader = cmd.ExecuteReader();
if (reader != null)
{
while (reader.Read())
{
Customer cust = new Customer();
cust.FirstName = reader["FirstName"].ToString();
cust.LastName= reader["LastName"].ToString();
collection.Add(cust);
}
reader.Close();
}
conn.Close();
}
это лучше, чем SQL adaptar – KoolKabin
данных Нет, только разные части одного и того же процесса, если вы посмотрите на образец в документ MSDN для 'SqlDataAdapter' вы увидите, что они используют' SqlCommand' и 'SqlConnection' для подключения и т. Д. Если вы хотите привязать свои элементы управления к наборам данных, вы, вероятно, захотите сделать это таким образом, если вы хотите получить данные« вручную »из базы данных, вы можете вместо этого посмотреть на« SqlDataReader ». Но все это часть 'System.DataSqlClient' namesapce –