Linq to sql 操作
2013-12-01 10:47
288 查看
1.往数据库添加数据
2.查询数据库中的数据
3.修改数据库中的数据
4.删除数据
注意:在删除操作中 DeleteAllOnSubmit 方法的参数是可枚举类型的,如果换成下面的代码则不能执行删除操作
这里的第三行代码和上面的代码的是不同的,上面的变量a是集合(可枚举),下面的a则是单一的数
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则是单一的数
相关文章推荐
- 浅谈SQL Server中的事务日志
- ORACLE ERP 成本核算会计信息归纳
- oracle sql试题
- 安装Windows 2008 R2 + SQL Server 2005 64Bit问题处理
- 漫谈数据库索引
- 基于mongodb,django-nonrel,NGinx,Green Unicorn搭建Django nosql应用(一) | Hi,GIS
- mysql 日志
- sqlite3 数据库命令操作
- oracle——em中scott权限问题
- 可支持多种数据库的sql语句的持久层程序介绍
- mysql使用mysqldump进行数据库备份
- Flex+blazeds实现与mySQL数据库的连接(已成功实现此文的例子)
- 手把手教你mysql(九)增删改查
- ibatis SqlMap下的select标签
- IBatis on Oracle的性能优化
- Oracle arraysize 和 fetch size 参数 与 性能优化 说明
- ubuntu 13.04 安装mysql数据库教程
- sqlserver能否调用webservice发送短信呢?
- 从oracle 实时取数据 显示表格和fusionCharts曲线图 ,终于测试OK,没想到能给移动公司做个小功能
- [找程序员代写推荐]从oracle 实时取数据 显示表格和fusionCharts曲线图 ,终于测试OK,没想到能给移动公司做个小功能