您的位置:首页 > 数据库

Linq to sql 操作

2013-12-01 10:47 288 查看
1.往数据库添加数据

NorthwindDataContext abc = new NorthwindDataContext();
abc.Log = Console.Out;
User a = new User();
{
a.id = 11;
a.password = "11";
a.username = "11";

}
abc.User.InsertOnSubmit(a);
abc.SubmitChanges();
Console.Write(a.id+a.password+a.username);


2.查询数据库中的数据

//查询
NorthwindDataContext abc = new NorthwindDataContext();
abc.Log = Console.Out;
User a = abc.User.Where(o => o.id.Equals("2")).Single();
Console.Write(a.id+a.password);


3.修改数据库中的数据

//修改
NorthwindDataContext abc = new NorthwindDataContext();
abc.Log = Console.Out;
User a = abc.User.Where(o => o.id.Equals("2")).Single();
a.password = "12";
abc.SubmitChanges();
Console.Write(a.id + a.password);


4.删除数据

//删除
NorthwindDataContext abc = new NorthwindDataContext();
abc.Log = Console.Out;
IQueryable<User> a = abc.User.Where(o => o.id.Equals("2"));
abc.User.DeleteAllOnSubmit(a);
abc.SubmitChanges();


注意:在删除操作中 DeleteAllOnSubmit 方法的参数是可枚举类型的,如果换成下面的代码则不能执行删除操作

//删除
NorthwindDataContext abc = new NorthwindDataContext();
abc.Log = Console.Out;
User a = abc.User.Where(o => o.id.Equals("2")).Single();
abc.User.DeleteAllOnSubmit(a);
abc.SubmitChanges();


这里的第三行代码和上面的代码的是不同的,上面的变量a是集合(可枚举),下面的a则是单一的数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: