DataAdapter in ADO.
NET - Summary
Introduction
A DataAdapter in [Link] acts as a bridge between a DataSet (in-memory data) and a database. It helps
you fetch data from the database, store it in a DataSet, and optionally send changes back to the database.
Key Points
- It uses:
- SELECT command to fetch data
- INSERT, UPDATE, DELETE commands to update DB
- Works with disconnected architecture (data fetched, connection closed)
Example Code
Example: Reading Data using DataAdapter
string connectionString = "your_connection_string";
string query = "SELECT * FROM Bird_1199";
SqlConnection connection = new SqlConnection(connectionString);
SqlDataAdapter adapter = new SqlDataAdapter(query, connection);
DataSet ds = new DataSet();
[Link](ds); // fills the dataset with data from DB
foreach (DataRow row in [Link][0].Rows)
{
DataAdapter in [Link] - Summary
[Link](row["B_name"] + " - " + row["B_species"]);
Common Methods
Common Methods of DataAdapter:
- Fill(DataSet): fills the dataset with data from DB
- Update(DataSet): sends changes made in dataset back to DB
Use Cases
Use Cases:
- When you want to work offline with data
- When you want to bind data to controls (like in WinForms or WPF)
- For batch updates or disconnected data processing