Рассмотрим пример как можно создать, выбрать, переименовать и удалить базу данных sql с помощью ado.net c#
Здесь я собираюсь создать базу данных ComputerShop программно. Вы можете использовать этот код в приложении windows, веб-приложении или даже консольном приложении.
using System;
using System.Data.SqlClient;
namespace CreateDatabase
{
class Program
{
static void Main(string[] args)
{
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=master;Integrated Security=True");
string query = "Create Database ComputerShop";
SqlCommand cmd = new SqlCommand(query, con);
try
{
con.Open();
cmd.ExecuteNonQuery();
Console.WriteLine("Database Created Successfully");
}
catch(SqlException e)
{
Console.WriteLine("Error Generated. Details: " + e.ToString());
}
finally
{
con.Close();
Console.ReadKey();
}
}
}
}
Вы можете переименовать базу данных с помощью ado.net c# вот так.
using System;
using System.Data.SqlClient;
namespace RenameDatabase
{
class Program
{
static void Main(string[] args)
{
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=master;Integrated Security=True");
string query = "ALTER DATABASE ComputerShop MODIFY NAME = MobileShop";
SqlCommand cmd = new SqlCommand(query, con);
try
{
con.Open();
cmd.ExecuteNonQuery();
Console.WriteLine("Database Renamed Successfully");
}
catch(SqlException e)
{
Console.WriteLine("Error Generated. Details: " + e.ToString());
}
finally
{
con.Close();
Console.ReadKey();
}
}
}
}
1
Вы можете выбрать базу данных SQL в ado.net путем передачи имени базы данных в строке подключения.
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=MobileShop;Integrated Security=True");
Чтобы удалить базу данных с помощью ado.net запустите следующий блок кода.
using System;
using System.Data.SqlClient;
namespace DeleteDatabase
{
class Program
{
static void Main(string[] args)
{
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=master;Integrated Security=True");
string query = "DROP DATABASE ComputerShop";
SqlCommand cmd = new SqlCommand(query, con);
try
{
con.Open();
cmd.ExecuteNonQuery();
Console.WriteLine("Database Deleted Successfully");
}
catch(SqlException e)
{
Console.WriteLine("Error Generated. Details: " + e.ToString());
}
finally
{
con.Close();
Console.ReadKey();
}
}
}
}
Deleted Database
