[LinqToSql] 创建 删除 数据库
2008-08-27 21:16
323 查看
[LinqToSql基础知识]
===================================
创建数据库必须注意一点:就是不能创建一个空的数据库,也就是说数据库中必须最少要有一个表
例子如:
System.Data.Linq.DataContext ctx = new DataContext("server=. ;database=testdb; uid=sa; pwd=");
ctx.CreateDatabase();
通过这种方法是不能创建testdb数据库的
正确创建数据库示例如下:
using System.Data.Linq;
using System.Data.Linq.Mapping;
[Table(Name = "test")]
public class test
{
[Column(IsPrimaryKey = true, IsDbGenerated = true)]
public int ID { get; set; }
[Column(DbType = "varchar(20)")]
public string Name { get; set; }
}
public partial class testContext : DataContext
{
public Table<test> test;
public testContext(string connection) : base(connection) { }
}
protected void Button1_Click(object sender, EventArgs e)
{
testContext ctx = new testContext("server=.;database=testdb;uid=sa;pwd=");
ctx.CreateDatabase();
this.Label1.Text = "恭喜您!成功创建数据库testdb";
}
protected void Button2_Click(object sender, EventArgs e)
{
testContext ctx = new testContext("server=.;database=testdb;uid=sa;pwd=");
ctx.DeleteDatabase();
this.Label2.Text = "恭喜您!成功删除数据库testdb";
}
===================================
创建数据库必须注意一点:就是不能创建一个空的数据库,也就是说数据库中必须最少要有一个表
例子如:
System.Data.Linq.DataContext ctx = new DataContext("server=. ;database=testdb; uid=sa; pwd=");
ctx.CreateDatabase();
通过这种方法是不能创建testdb数据库的
正确创建数据库示例如下:
using System.Data.Linq;
using System.Data.Linq.Mapping;
[Table(Name = "test")]
public class test
{
[Column(IsPrimaryKey = true, IsDbGenerated = true)]
public int ID { get; set; }
[Column(DbType = "varchar(20)")]
public string Name { get; set; }
}
public partial class testContext : DataContext
{
public Table<test> test;
public testContext(string connection) : base(connection) { }
}
protected void Button1_Click(object sender, EventArgs e)
{
testContext ctx = new testContext("server=.;database=testdb;uid=sa;pwd=");
ctx.CreateDatabase();
this.Label1.Text = "恭喜您!成功创建数据库testdb";
}
protected void Button2_Click(object sender, EventArgs e)
{
testContext ctx = new testContext("server=.;database=testdb;uid=sa;pwd=");
ctx.DeleteDatabase();
this.Label2.Text = "恭喜您!成功删除数据库testdb";
}
相关文章推荐
- Linq to SQL如何使用Visual Studio 2012创建DBML文件并连接到数据库表
- linq to sql 中从dbml文件中创建数据库
- linq to sql 中从dbml文件中创建数据库
- LINQ : 如何在LINQ to SQL中删除数据库中的行
- LINQ : 如何在LINQ to SQL中删除数据库中的行
- linq to sql 项目移植后,数据库实体类需要重新创建?
- 通过Linq to Sql 在Windows Phone上创建数据库
- [LINQ TO SQL]使用LINQ TO SQL创建数据库
- linq下数据库接口的定义和实现(linq to SQL)
- 在.NET 3.5 平台上使用LINQ to SQL创建三层/多层Web应用系统 (Part 2) (引用)
- 删除数据库中所用户创建的存储过程SQL
- LINQ to SQL更新数据库操作(转)
- 使用LINQ to SQL更新数据库(中):几种解决方案
- 在.NET 3.5 平台上使用LINQ to SQL创建三层/多层Web应用系统
- SQL入门(1)——创建,删除,查看数据库(database)信息
- LINQ to SQL中怎样创建INNER和 OUTER JOINS?
- 在.NET 3.5 平台上使用LINQ to SQL创建三层/多层Web应用系统(源代码下载和PDF文档下载)
- 光脚丫学LINQ(027):如何指定数据库名称(LINQ to SQL)
- 神兵利器——使用LINQ to SQL检索和操作数据库
- LINQ to SQL连接数据库及语句