2013-08-19 1 views
0

какая разница между набором данных и адаптером таблицы может кто-нибудь объяснить с интересным примером, пожалуйста.Dataset против адаптера стола?

Как адаптер таблицы получает данные с сервера sql?

+0

Это слишком неопределенный и слишком широкий для этого сайта. Вам нужно найти учебник. –

+0

какой учебник sir – Mathematics

+1

«TableAdapter» - это просто типизированный класс, который содержит «DataAdapter», который содержит команды select, insert, update and delete. Таким образом, вы можете использовать его для заполнения (сильного ввода) DataTable/DataSet или для обновления данных. http://msdn.microsoft.com/en-us/library/bz9tthwx.aspx –

ответ

1

Вы используете DataAdapter для заполнения DataSet данными от SqlServer.

SqlConnection conn = new SqlConnection(connString); 
SqlCommand cmd = new SqlCommand("SELECT * FROM tbl_tblname", conn); 

try 
{ 

    conn.Open(); 
    DataSet ds = new DataSet(); 
    SqlDataAdapter da = new SqlDataAdapter(); 
    da.SelectCommand = cmd; // Set the select command for the DataAdapter 
    da.Fill(ds); // Fill the DataSet with the DataAdapter 
    DataGridView1.DataSource = ds.Tables[0]; // I just displayed the results in a grid view for simplicity. If Asp.Net you will have to call a DataBind of course. 

catch (Exception ex) 
{ 
    conn.Close(); 
    conn.Dispose(); 
} 
+1

Таблицы [0] могут не быть tbl_tblname, как вы предполагали. –

Смежные вопросы