DataRow Class

Namespace: System.Data

Represents a row of data in a DataTable.

public sealed class DataRow : MarshalByRefObject, ICloneable

Remarks

The DataRow class represents a single row of data within a DataTable. It provides access to the data within the row, as well as methods for manipulating the row's state and managing changes.

Constructors

Properties

Methods

Example


using System;
using System.Data;

public class Example
{
    public static void Main()
    {
        // Create a DataTable.
        DataTable dataTable = new DataTable("SampleTable");

        // Add columns.
        dataTable.Columns.Add("ID", typeof(int));
        dataTable.Columns.Add("Name", typeof(string));

        // Add rows.
        DataRow dataRow = dataTable.NewRow();
        dataRow["ID"] = 1;
        dataRow["Name"] = "Alice";
        dataTable.Rows.Add(dataRow);

        // Access data.
        Console.WriteLine($"Row ID: {dataRow["ID"]}, Name: {dataRow["Name"]}");

        // Modify data.
        dataRow["Name"] = "Alicia";
        Console.WriteLine($"Modified Name: {dataRow["Name"]}");

        // Accept changes.
        dataRow.AcceptChanges();
    }
}