[LinqToSql] 创建 删除 数据库

[LinqToSql基础知识]

===================================
创建数据库必须注意一点:就是不能创建一个空的数据库,也就是说数据库中必须最少要有一个表
例子如:


System.Data.Linq.DataContext ctx = new DataContext("server=. ;database=testdb; uid=sa; pwd=");

 ctx.CreateDatabase();

通过这种方法是不能创建testdb数据库的

正确创建数据库示例如下:

  1. using System.Data.Linq;
  2. using System.Data.Linq.Mapping;
  3. [Table(Name = "test")]
  4. public class test
  5. {
  6.     [Column(IsPrimaryKey = true, IsDbGenerated = true)]
  7.     public int ID { getset; }
  8.     [Column(DbType = "varchar(20)")]
  9.     public string Name { getset; }
  10. }
  11. public partial class testContext : DataContext
  12. {
  13.     public Table<test> test;
  14.     public testContext(string connection) : base(connection) { }
  15. }
  16.     protected void Button1_Click(object sender, EventArgs e)
  17.     {
  18.         testContext ctx = new testContext("server=.;database=testdb;uid=sa;pwd=");
  19.         ctx.CreateDatabase();
  20.         this.Label1.Text = "恭喜您!成功创建数据库testdb";
  21.     }
  22.     protected void Button2_Click(object sender, EventArgs e)
  23.     {
  24.         testContext ctx = new testContext("server=.;database=testdb;uid=sa;pwd=");
  25.         ctx.DeleteDatabase();
  26.         this.Label2.Text = "恭喜您!成功删除数据库testdb";
  27.     }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值