1
Answer

What is DataSet

Photo of Rinky Jain

Rinky Jain

1y
89
1

What is DataSet

Answers (1)

0
Photo of Deepak Tewatia
14 15.8k 23.4k 1y

Certainly! In the context of ADO.NET technology, a DataSet is an in-memory cache of data retrieved from a data source, such as a database. It represents a disconnected, tabular data structure that can store multiple DataTable objects, each of which holds rows and columns of data. This enables the DataSet to hold a collection of one or more DataTables, along with the relationships between them.

Here's a basic code snippet to demonstrate the creation of a simple DataSet in C#:


using System;
using System.Data;

class Program
{
    static void Main()
    {
        // Creating a new DataSet
        DataSet dataSet = new DataSet("MyDataSet");

        // Creating a new DataTable
        DataTable table = new DataTable("MyTable");

        // Adding columns to the DataTable
        table.Columns.Add("ID", typeof(int));
        table.Columns.Add("Name", typeof(string));
        table.Columns.Add("Age", typeof(int));

        // Adding the DataTable to the DataSet
        dataSet.Tables.Add(table);

        // Adding rows to the DataTable
        table.Rows.Add(1, "John Doe", 30);
        table.Rows.Add(2, "Jane Smith", 28);

        // Displaying some data from the DataTable
        foreach (DataRow row in table.Rows)
        {
            Console.WriteLine($"ID: {row["ID"]}, Name: {row["Name"]}, Age: {row["Age"]}");
        }
    }
}

In this example, we create a new DataSet named "MyDataSet" and add a DataTable named "MyTable" to it. Columns are added to the DataTable, and rows are subsequently inserted. This showcases a simple usage of a DataSet in a C# application.

Is there anything specific you'd like to delve deeper into regarding DataSet within the scope of ADO.NET?

Next Recommended Forum