Рассмотрим пример как можно создать, выбрать, переименовать и удалить базу данных 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