Deleting Data : SqlCommand Delete « ADO.Net « C# / CSharp Tutorial






using System;
using System.Data;
using System.Data.SqlClient; 
using System.Collections.Generic;
using System.Text;

  class Program
  {
    static void Main(string[] args)
    {
      SqlConnection thisConnection = new SqlConnection(
                @"Data Source=.\SQLEXPRESS;" +
                @"AttachDbFilename='NORTHWND.MDF';" +
                @"Integrated Security=True;Connect Timeout=30;User Instance=true");
      SqlDataAdapter thisAdapter = new SqlDataAdapter("SELECT CustomerID, CompanyName FROM Customers", thisConnection);

      SqlCommandBuilder thisBuilder = new SqlCommandBuilder(thisAdapter);

      DataSet thisDataSet = new DataSet();

      thisAdapter.Fill(thisDataSet, "Customers");

      Console.WriteLine("# rows before change: {0}",thisDataSet.Tables["Customers"].Rows.Count);

      DataColumn[] keys = new DataColumn[1];
      keys[0] = thisDataSet.Tables["Customers"].Columns["CustomerID"];
      thisDataSet.Tables["Customers"].PrimaryKey = keys;

      DataRow findRow = thisDataSet.Tables["Customers"].Rows.Find("1");
      findRow.Delete();
      int rowsAffected = thisAdapter.Update(thisDataSet, "Customers");
            Console.WriteLine("Deleted {0} rows.", rowsAffected);

      Console.WriteLine(thisDataSet.Tables["Customers"].Rows.Count);
      thisConnection.Close();
    }
  }








32.19.SqlCommand Delete
32.19.1.Delete data using sql statements
32.19.2.Execute nonquery to delete a record (row)
32.19.3.Deleting Data