Create and fill the DataRow array : DataRow « 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 ContactID, FirstName, LastName FROM Person.Contact";

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

            DataRow[] dra = new DataRow[dt1.Rows.Count];
            dt1.Rows.CopyTo(dra, 0);
            for (int i = 0; i < dra.Length; i++){
                Console.WriteLine(
                    "ContactID = {0}\tFirstName = {1}\tLastName = {2}",
                    dra[i].Field<int>("ContactID"), dra[i].Field<string>("FirstName"),
                    dra[i].Field<string>("LastName"));
            }
        }
    }








32.33.DataRow
32.33.1.DataRow UpdateDataRow Update
32.33.2.Accessing Data Values in a DataRow Array by column name
32.33.3.Accessing Data Values in a DataRow Array by column name and return default value
32.33.4.Accessing Data Values in a DataRow Array by index
32.33.5.Accessing Data Values in a DataRow Array in a generic way by index
32.33.6.Accessing Data Values in a DataRow Array in a generic way by name
32.33.7.DataView and DataRowView
32.33.8.Filling a DataTable from the DataRow array using CopyToDataTable()
32.33.9.Filling a DataTable from the DataRow array using CopyToDataTable(DataTable, LoadOption)
32.33.10.Using foreach statement with DataRow in DataTable
32.33.11.For loop over DataRow array
32.33.12.Get first index in a row
32.33.13.DataRowState manipulation
32.33.14.Create and fill the DataRow array
32.33.15.Get column value in a row
32.33.16.Get value from a row with default value