Use a DataAdapter to fill a DataTable : DataAdapter « ADO.Net « C# / CSharp Tutorial






using System;
using System.Data;
using System.Data.SqlClient;

    class Program
    {
        static void Main(string[] args)
        {
            string sqlConnectString = "Data Source=(local);Integrated security=SSPI;Initial Catalog=AdventureWorks;";
            string sqlSelect = "SELECT TOP 5 * FROM Sales.SalesOrderDetail";

            SqlDataAdapter da = new SqlDataAdapter(sqlSelect, sqlConnectString);
            DataTable dt = new DataTable();
            da.Fill(dt);

            
            dt.Columns.Add(new DataColumn("ExtendedPrice", typeof(Decimal),
                "UnitPrice * (1 - UnitPriceDiscount) * OrderQty"));

            foreach (DataRow row in dt.Rows)
                Console.WriteLine("ID = {0}, UnitPrice = {1}, " +
                    "Disc = {2}, Qty = {3}, Total = {4}",
                    row["SalesOrderDetailID"], row["UnitPrice"],
                    row["UnitPriceDiscount"], row["OrderQty"],
                    row["ExtendedPrice"]);
        }
    }








32.32.DataAdapter
32.32.1.Multiple DataAdapter
32.32.2.Update through SqlDataAdapter
32.32.3.Fill a DataSet using DataAdapter and output to console
32.32.4.Fill a DataTable using DataAdapter
32.32.5.Use a DataAdapter to fill a DataTable