Создание таблицы с помощью ado.net c# очень просто, и вам просто нужно знать, как отправить запрос таблицы в базу данных с помощью c# ado.net. в этой главе вы узнаете, как создать, переименовать, обновить и удалить таблицу sql с помощью c# ado.net -да .
В этом примере я собираюсь использовать следующий табличный скрипт для создания таблицы Products в базе данных ComputerShop. В предыдущей главе я уже объяснял, как создать, выбрать, переименовать и удалить базу данных с помощью C# ADO.NET.
SQL Script

Создание таблицы с помощью языка C# ADO.NET
using System; using System.Data.SqlClient; namespace CreateTable { class Program { static void Main(string[] args) { SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=ComputerShop;Integrated Security=True"); string query = @"CREATE TABLE dbo.Products ( ID int IDENTITY(1,1) NOT NULL, Name nvarchar(50) NULL, Price nvarchar(50) NULL, Date datetime NULL, CONSTRAINT pk_id PRIMARY KEY (ID) );"; SqlCommand cmd = new SqlCommand(query, con); try { con.Open(); cmd.ExecuteNonQuery(); Console.WriteLine("Table Created Successfully"); } catch(SqlException e) { Console.WriteLine("Error Generated. Details: " + e.ToString()); } finally { con.Close(); Console.ReadKey(); } } } }
11

Вы можете переименовать таблицу SQL, используя следующий блок кодов.
SQL Script
EXEC sp_rename 'Products', 'Accessories'
using System;
using System.Data.SqlClient;
namespace RenameTable
{
class Program
{
static void Main(string[] args)
{
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=ComputerShop;Integrated Security=True");
string query = @"EXEC sp_rename 'Products', 'Accessories'";
SqlCommand cmd = new SqlCommand(query, con);
try
{
con.Open();
cmd.ExecuteNonQuery();
Console.WriteLine("Table Renamed Successfully");
}
catch(SqlException e)
{
Console.WriteLine("Error Generated. Details: " + e.ToString());
}
finally
{
con.Close();
Console.ReadKey();
}
}
}
}

В этом примере я покажу вам, как вы можете добавить, обновить или удалить столбец из таблицы SQL.
Добавление нового столбца
SQL-скрипт
ALTER TABLE Accessories
ADD Stock nvarchar(50)
Выполненим выше сценария SQL с использованием c# ado.net создадим новую таблицу Stock navarchar(50)
в Accessories Table в таблице.
using System;
using System.Data.SqlClient;
namespace CreateColumn
{
class Program
{
static void Main(string[] args)
{
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=ComputerShop;Integrated Security=True");
string query =
@"ALTER TABLE Accessories
ADD Stock nvarchar(50);";
SqlCommand cmd = new SqlCommand(query, con);
try
{
con.Open();
cmd.ExecuteNonQuery();
Console.WriteLine("Column Created Successfully");
}
catch(SqlException e)
{
Console.WriteLine("Error Generated. Details: " + e.ToString());
}
finally
{
con.Close();
Console.ReadKey();
}
}
}
}

Редактирование или изменение столбца
SQL-скрипт
ALTER TABLE Accessories
ALTER COLUMN Stock int;
В этом примере я изменю столбец Stock nvarchar (50) на Stock int.
Пример для редактирования или изменения столбца
using System;
using System.Data.SqlClient;
namespace CreateColumn
{
class Program
{
static void Main(string[] args)
{
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=ComputerShop;Integrated Security=True");
string query =
@"ALTER TABLE Accessories
ALTER COLUMN Stock int;";
SqlCommand cmd = new SqlCommand(query, con);
try
{
con.Open();
cmd.ExecuteNonQuery();
Console.WriteLine("Column Edited Successfully");
}
catch(SqlException e)
{
Console.WriteLine("Error Generated. Details: " + e.ToString());
}
finally
{
con.Close();
Console.ReadKey();
}
}
}
}

Удаление или удаление столбца
SQL-скрипт
ALTER TABLE Accessories
DROP COLUMN Stock;
Вы можете удалить существующий столбец, используя следующий код.
using System;
using System.Data.SqlClient;
namespace DeleteColumn
{
class Program
{
static void Main(string[] args)
{
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=ComputerShop;Integrated Security=True");
string query =
@"ALTER TABLE Accessories
DROP COLUMN Stock;";
SqlCommand cmd = new SqlCommand(query, con);
try
{
con.Open();
cmd.ExecuteNonQuery();
Console.WriteLine("Column Deleted Successfully");
}
catch(SqlException e)
{
Console.WriteLine("Error Generated. Details: " + e.ToString());
}
finally
{
con.Close();
Console.ReadKey();
}
}
}
}

Удаление таблицы SQL с помощью языка C# ADO.NET
Чтобы удалить или удалить таблицу SQL, необходимо выполнить следующий c# ado.net код.
SQL Script
DROP TABLE Accessories
using System;
using System.Data.SqlClient;
namespace DropTable
{
class Program
{
static void Main(string[] args)
{
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=ComputerShop;Integrated Security=True");
string query =
@"DROP TABLE Accessories";
SqlCommand cmd = new SqlCommand(query, con);
try
{
con.Open();
cmd.ExecuteNonQuery();
Console.WriteLine("Table Deleted Successfully");
}
catch (SqlException e)
{
Console.WriteLine("Error Generated. Details: " + e.ToString());
}
finally
{
con.Close();
Console.ReadKey();
}
}
}
}
