Создание базы данных с помощью ADO.NET C#

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

Обновлено: 04.01.2020 — 09:02

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.