当前位置: 首页 > news >正文

wap建站php源码在邯郸开互联网公司

wap建站php源码,在邯郸开互联网公司,张家港个人网站制作,网站建设的重要性意义LINQ和 LINQ to SQL 都已经不是一个新事物了#xff0c;但是我接触的比较晚#xff0c;本着绝知此事要躬行的态度#xff0c;决定写这个系列。本文使用的测试环境是VS 2010#xff0c;和sql server 2005数据库。第一篇 从CUD开始#xff0c;如何使用LINQ to SQL插入…LINQ和 LINQ to SQL 都已经不是一个新事物了但是我接触的比较晚本着绝知此事要躬行的态度决定写这个系列。本文使用的测试环境是VS 2010和sql server 2005数据库。第一篇       从CUD开始如何使用LINQ  to SQL插入、修改、删除数据准备工作现在数据库中建好测试表Student这个表只有三个字段ID,Name,Hometown其中ID为int类型的自增长字段Name和Howmtown是nvarchar类型1. 打开VS2010新建控制台应用程序然后添加LINQ to SQL Class命名为DbApp.dbml新建dbml文件之后可以打开server explorer建立数据库连接并将我们新建的表拖到dbml文件中结果如下图2 可以通过点击dbml文件空白处按F4显示dbml属性可以修改Context和生成实体的命名空间3 到现在为止VS2010通过工具为我们创建好了数据表对应实体类和数据表操作添改删的方法现在开始实践1) 添加 Addstatic void Add(){//添加一个StudentStudent aStudent new Student{Name 张小二,Hometown 南海观音院};Console.WriteLine(----------begin Add a student);using (DbAppDataContext db new DbAppDataContext()){db.Log Console.Out;db.Students.InsertOnSubmit(aStudent);db.SubmitChanges();}Console.WriteLine(----------End Add a student);}输出的sql语句INSERT INTO [dbo].[Student]([Name], [Hometown])VALUES (p0, p1)SELECT CONVERT(Int,SCOPE_IDENTITY()) AS [value]-- p0: Input NVarChar (Size 4000; Prec 0; Scale 0) [张小二]-- p1: Input NVarChar (Size 4000; Prec 0; Scale 0) [南海观音院]-- Context: SqlProvider(Sql2005) Model: AttributedMetaModel Build: 4.0.30319.12) 使用linq to sql执行Edit 编辑操作private static void Edit(int id){Console.WriteLine(----------begin edit);using (DbAppDataContext db new DbAppDataContext()){db.Log Console.Out;//取出studentvar editStudent db.Students.SingleOrDefault(ss.ID id);if (editStudent null){Console.WriteLine(id错误);return;}//修改student的属性editStudent.Name 张小三;editStudent.Hometown 张家口张家寨张家营;//执行更新操作db.SubmitChanges();}Console.WriteLine(---------end edit Student);}输出的sql语句SELECT [t0].[ID], [t0].[Name], [t0].[Hometown]FROM [dbo].[Student] AS [t0]WHERE [t0].[ID] p0-- p0: Input Int (Size -1; Prec 0; Scale 0) [6]-- Context: SqlProvider(Sql2005) Model: AttributedMetaModel Build: 4.0.30319.1UPDATE [dbo].[Student]SET [Name] p3, [Hometown] p4WHERE ([ID] p0) AND ([Name] p1) AND ([Hometown] p2)-- p0: Input Int (Size -1; Prec 0; Scale 0) [6]-- p1: Input NVarChar (Size 4000; Prec 0; Scale 0) [张小二]-- p2: Input NVarChar (Size 4000; Prec 0; Scale 0) [南海观音院]-- p3: Input NVarChar (Size 4000; Prec 0; Scale 0) [张小三]-- p4: Input NVarChar (Size 4000; Prec 0; Scale 0) [张家口张家寨张家营]-- Context: SqlProvider(Sql2005) Model: AttributedMetaModel Build: 4.0.30319.13)使用linq to sql 执行删除操作执行代码static void Delete(int id){Console.WriteLine(-----------begin delete a student);using (DbAppDataContext db new DbAppDataContext()){db.Log Console.Out;//取出studentvar student db.Students.SingleOrDefault(s s.ID id);if (student null){Console.WriteLine(student is null);return;}db.Students.DeleteOnSubmit(student);db.SubmitChanges();}Console.WriteLine(------------end Delete student);}生成的sql语句SELECT [t0].[ID], [t0].[Name], [t0].[Hometown]FROM [dbo].[Student] AS [t0]WHERE [t0].[ID] p0-- p0: Input Int (Size -1; Prec 0; Scale 0) [6]-- Context: SqlProvider(Sql2005) Model: AttributedMetaModel Build: 4.0.30319.1DELETE FROM [dbo].[Student] WHERE ([ID] p0) AND ([Name] p1) AND ([Hometown] p2)-- p0: Input Int (Size -1; Prec 0; Scale 0) [6]-- p1: Input NVarChar (Size 4000; Prec 0; Scale 0) [张小三]-- p2: Input NVarChar (Size 4000; Prec 0; Scale 0) [张家口张家寨张家营]-- Context: SqlProvider(Sql2005) Model: AttributedMetaModel Build: 4.0.30319.1总结通过以上实践可以看到使用linq to sql执行增改删操作非常方便我们甚至不需要学习任何sql相关的知识。我有两点疑惑请各位指点1  是否是在执行update和delete时必须先获得实体然后才能执行操作我尝试在update时不去数据库中获取实体而是自己声明一个实体然后去删除但是失败了2  在生成的update和delete的条件语句中包含namep和hometownp的语句按理说link to sql已经知道id是唯一的主键为什么还会传这些没有的条件进去的
http://www.zqtcl.cn/news/747874/

相关文章:

  • 韩国 网站设计保定网站开发公司
  • 发外链的网站都要企业注册网站建设的基本概念
  • 网站管理员有哪些权限中文域名网站好不好优化
  • wordpress主题 资源站关闭wordpress自动更新
  • 网站排名怎么上去创建全国文明城市我们应该怎么做
  • 网站 ftp自助建站信息网
  • 做珠宝的网站wordpress获取相关文章
  • 网站开发视频 百度云视频资源的网站怎么做
  • 写出网站建设的基本流程鹤山市城乡住房建设部网站
  • 万网域名注册后如何做网站教学网络传奇游戏
  • 岳阳网站建设方案免费网站模板建设
  • 郑州响应式网站制作如何做公众号微信
  • 专业公司网站建设精准引流推广团队
  • 蔡甸建设局网站怎么用云校建设学校网站
  • 建立网站需要哪些东西软件开发流程包括
  • 网站的pdf目录怎么做的网站编写
  • 南宫企业做网站wordpress图片显示距离
  • 青岛红岛做网站百度怎么打广告
  • 凡科建站怎么建网站网络搭建是什么工作
  • wordpress支持国内视频的编辑器网站优化排名软件网站
  • 建设摩托官方网站南京做网站群的公司
  • 晋城城乡建设局网站设计网站公司选泽y湖南岚鸿询 问
  • 思坎普网站建设湘潭网站推广
  • 北京网站建设公司哪个最好做投标网站条件
  • 网站建设的成本有哪些内容怎么样制作网页
  • 怎么做网站的seo排名知乎茂名网站制作公司
  • 建安证查询网站官方网站建设对比
  • 关于医院要求建设网站的请示市场推广12种推广渠道
  • php做不了大型网站深圳公司注册网址官方
  • 网站副标题怎么写杭州抖音代运营