• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

我们将共同携手迎接你的到来!


新的一年
新的开始
新的目标
新的收获

kevin 愛戀 20140103

博客园          联系   管理     
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
2010年6月1日
Linq to sql(四):查询句法(六)
摘要: in操作描述:查询指定城市中的客户查询句法: var in操作 = from c in ctx.Customers where new string[] { "Brandenburg", "Cowes", "Stavern" }.Contains(c.City) select c;对应SQL: SELECT [t0].[CustomerID], [t0].[CompanyName], [t0].[... 阅读全文
posted @ 2010-06-01 13:37 kevin_20131022 阅读(211) 评论(0) 推荐(0)
Linq to sql(五):存储过程(一)
摘要: 普通存储过程 首先在查询分析器运行下面的代码来创建一个存储过程:create proc sp_singleresultsetasset nocount onselect * from customers 然后打开IDE的服务器资源管理器,之前我们从表中拖动表到dbml设计视图,这次我们从存储过程中找到刚才创建的存储过程,然后拖动到设计视图。在方法面板中可以看到已经创建了一个sp_singlere... 阅读全文
posted @ 2010-06-01 13:35 kevin_20131022 阅读(203) 评论(0) 推荐(0)
Linq to sql(五):存储过程(二)
摘要: 带参数的存储过程 创建如下存储过程:create proc [dbo].[sp_withparameter]@customerid nchar(5),@rowcount int outputasset nocount onset @rowcount = (select count(*) from customers where customerid = @customerid) 使用同样的方法生成... 阅读全文
posted @ 2010-06-01 13:34 kevin_20131022 阅读(227) 评论(0) 推荐(0)
Linq to sql(五):存储过程(三)
摘要: 2010年05月11日 星期二 16:06多结果集的存储过程 再来创建一个多结果集的存储过程:create proc [dbo].[sp_multiresultset]asset nocount onselect * from customersselect * from employees 找到生成的存储过程方法:[Function(Name="dbo.sp_multiresultset")] ... 阅读全文
posted @ 2010-06-01 13:33 kevin_20131022 阅读(230) 评论(0) 推荐(0)
Linq to sql(五):存储过程(四)
摘要: 使用存储过程新增数据 存储过程除了可以直接调用之外,还可以用于实体的增删改操作。还记得在《一步一步学Linq to sql(三):增删改》中创建的留言簿程序吗?下面我们就来改造这个程序,使用存储过程而不是系统生成的SQL实现实体增删改。首先,我们创建下面的存储过程create proc sendmessage@username varchar(50),@message varchar(500)as... 阅读全文
posted @ 2010-06-01 13:32 kevin_20131022 阅读(245) 评论(0) 推荐(0)
Linq to sql(五):存储过程(五)
摘要: 使用存储过程删除数据 创建如下存储过程:create proc delmessage@id uniqueidentifierasdelete tbguestbook where id=@id 按照前面的步骤生成存储过程方法,并为删除操作执行这个存储过程方法。在选择参数的时候我们可以看到,ID分当前值和原始值,我们选择当前值即可,如下图: 无须改动任何逻辑代码,进行删除留言操作后可以跟踪到下面的SQ... 阅读全文
posted @ 2010-06-01 13:31 kevin_20131022 阅读(203) 评论(0) 推荐(0)
Linq to sql(五):存储过程(六)
摘要: 使用存储过程更改数据 创建如下存储过程:create proc replymessage@id uniqueidentifier,@reply varchar(500)asupdate tbguestbook set reply=@reply,isreplied=1 where id=@id 由于更新的时候并不会更新主键,所以我们可以为两个参数都指定当前值。回复留言后可以跟踪到下面的SQL:EXE... 阅读全文
posted @ 2010-06-01 13:30 kevin_20131022 阅读(191) 评论(0) 推荐(0)
Linq to sql(六):探究特性(一)
摘要: 延迟执行 IQueryable query = from c in ctx.Customers select c; 这样的查询句法不会导致语句立即执行,它仅仅是一个描述,对应一个SQL。仅仅在需要使用的时候才会执行语句,比如: IQueryable query = from c in ctx.Customers select c; foreach (Customer c in query) Res... 阅读全文
posted @ 2010-06-01 13:25 kevin_20131022 阅读(214) 评论(0) 推荐(0)
Linq to sql(六):探究特性(二)
摘要: DataLoadOptions var products = from p in ctx.Products select p; foreach (var p in products) { if (p.UnitPrice > 10) ShowDetail(p.Order_Details); } private void ShowDetail(EntitySet<Order_Detail... 阅读全文
posted @ 2010-06-01 13:24 kevin_20131022 阅读(168) 评论(0) 推荐(0)
Linq to sql(六):探究特性(三)
摘要: DataLoadOptions var products = from p in ctx.Products select p; foreach (var p in products) { if (p.UnitPrice > 10) ShowDetail(p.Order_Details); } private void ShowDetail(EntitySet<Order_Detail... 阅读全文
posted @ 2010-06-01 13:24 kevin_20131022 阅读(143) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3