Метод CreateDatabase() класса DataContext создает базу данных.
Метод DeleteDatabase()класса DataContext удаляет базу данных.
Метод DatabaseExists() проверяет наличие базы данных.
Метод DeleteDatabase()класса DataContext удаляет базу данных.
Метод DatabaseExists() проверяет наличие базы данных.
Main.cs
using System; //добавить ссылку using System.Linq; //добавить ссылку //подключить пространство имен using System.Data; using System.Data.Linq; //добавить ссылку using System.Data.Linq.Mapping; /*создание класса для сопоставления с реляционной базой данных*/ public class MyDataBase : DataContext { public Table<MyTable> Books; public MyDataBase(string connection) : base(connection) { } } /*создание класса для сопоставления с таблицей*/ [Table(Name = "Book")] public class MyTable { [Column(IsPrimaryKey = true)] public int IDBook {set; get;} [Column] public string Name { set; get; } [Column] public int Amount { set; get; } [Column] public decimal Price { set; get; } } class Program { public static int Main() { try { MyDataBase db = new MyDataBase(@"Server=(localdb)\v11.0;Integrated Security=true;AttachDbFileName=d:\zzz.mdf;"); if(db.DatabaseExists()) { Console.WriteLine("Такая база уже существует!"); /*удаление базы данных*/ db.DeleteDatabase(); Console.WriteLine("Старая база успешно удалена!"); } /*создание базы данных*/ db.CreateDatabase(); Console.WriteLine("База успешно создана!"); } catch(Exception exc) { Console.WriteLine("Error!\n\n{0}", exc.Message); } Console.ReadKey(); return 0; } }
using System; //добавить ссылку using System.Linq; //добавить ссылку //подключить пространство имен using System.Data; using System.Data.Linq; //добавить ссылку using System.Data.Linq.Mapping; /*создание класса для сопоставления с реляционной базой данных*/ public class MyDataBase : DataContext { public Table<MyTable> Books; public MyDataBase(string connection) : base(connection) { } } /*создание класса для сопоставления с таблицей*/ [Table(Name = "Book")] public class MyTable { [Column(IsPrimaryKey = true)] public int IDBook {set; get;} [Column] public string Name { set; get; } [Column] public int Amount { set; get; } [Column] public decimal Price { set; get; } } class Program { public static int Main() { try { MyDataBase db = new MyDataBase(@"Server=(localdb)\v11.0;Integrated Security=true;AttachDbFileName=d:\zzz.mdf;"); if(db.DatabaseExists()) { Console.WriteLine("Такая база уже существует!"); /*удаление базы данных*/ db.DeleteDatabase(); Console.WriteLine("Старая база успешно удалена!"); } /*создание базы данных*/ db.CreateDatabase(); Console.WriteLine("База успешно создана!"); } catch(Exception exc) { Console.WriteLine("Error!\n\n{0}", exc.Message); } Console.ReadKey(); return 0; } }
Такая база уже существует!
Старая база успешно удалена!
База успешно создана!
Старая база успешно удалена!
База успешно создана!