阅读全文:http://www.cckan.net/forum.php?mod=viewthread&tid=129

最近学习 linq to sql 感觉还是可以的,方便快捷,以前问是以为不好用,不想用,但是今天用了一下感觉还是不错的, 确实是快,但是我又在想

如果出错了怎么办,这样一个类里放那么多的文件是有点不好,再说了 linq to sql 低层不知道怎么实现的,还是没有自己写的访问感觉舒服点呵呵!!!

如果是快速开发用 linq to sql 还是不错的选择啊!!!

-

基本的增删除改查

using System;using System.Collections;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Linq;using System.Web;using System.Web.Services;using System.Web.Services.Protocols;using System.Xml.Linq;

namespace WebServiceText{///<summary>/// Service1 的摘要说明///</summary>    [WebService(Namespace ="http://tempuri.org/")]    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]    [ToolboxItem(false)]// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。// [System.Web.Script.Services.ScriptService]publicclass Service1 : System.Web.Services.WebService    {        DataClasses1DataContext context =new DataClasses1DataContext();

        [WebMethod]public List<Text> selectSwhere(int startid,int endid)        {            var result = (from text in context.Textwhere text.id >= startid  && text .id <=endid                           select text).ToList<Text>();return result;        }        [WebMethod]public List<Text> selectAll()        {

return context.Text.ToList<Text>();        }///<summary>/// 添加一个数据///</summary>///<param name="sex">性别</param>///<param name="age">年龄</param>///<returns>成功为True否则为False</returns>        [WebMethod]public List<Text> addText(string sex, int age)        {            Text text =new Text();            text.age = age;            text.sex = sex;//context.Text.First<Text>();

// 使用Sql方式查询//var result = (from text in context.Text//             select text).ToList<Text>();// 提交一个插入            context.Text.InsertOnSubmit(text);// 更新数据库            context.SubmitChanges();            var result = context.Text.ToList<Text>();return result;

        }

///<summary>/// 删除///</summary>///<param name="id">根据ID做删除</param>///<returns>成功为True否则为False</returns>        [WebMethod]public List<Text> deleterText(int id)        {// 删除            var text1 = (from t in context.Textwhere t.id == id                         select t).First<Text>();            context.Text.DeleteOnSubmit(text1);            context.SubmitChanges();            var result = context.Text.ToList<Text>();return result;

        }

///<summary>/// 修改Text///</summary>///<param name="id">编号</param>///<param name="sex">性别</param>///<param name="age">年龄</param>///<returns>成功为True否则为False</returns>        [WebMethod]public List<Text> updateText(int id, string sex, int age)        {// 更新            var text = (from t in context.Textwhere t.id == id                        select t).First<Text>();            text.age = age;            text.sex = sex;            context.SubmitChanges();            var result = context.Text.ToList<Text>();return result;        }

///<summary>/// 查询///</summary>///<param name="Swhere">条件</param>///<returns>返回一个表</returns>        [WebMethod]public List<Text> selectText(int id)        {//使用Sql方式查询            var result = (from text in context.Textwhere text.id == id                          select text).ToList<Text>();return result;

        }    }}

1.  TCDataClasses1DataContext tc = new TCDataClasses1DataContext();
            tc.ExecuteCommand("update table set sceState = 9 where sceState = 7");

可以真写语句方便

2.TCDataClassesDataContext tc = new TCDataClassesDataContext(); tc.PGetAccountBalance(ofid).ToList()[0]

可以直接用存储过程的名称调用也很方便,呵呵。

大家有什么经验顶顶吧

linq to sql 详相关推荐

  1. LINQ to SQL的不足

    LINQ to sql虽然将数据库操作和业务逻辑隔离开来,使开发人员能够使用单一的语言和知识能够方便的操作数据库并处理业务逻辑.但是这毕竟是微软O/R解决方案的第一个版本,相比相对成熟的DataSet ...

  2. 如何查看Linq to SQL运行时,实际执行的Sql语句

    调试Linq to sql代码是, 如果遇到错误,很难判断错误的原因是什么,如果能够输出实际执行的sql原文,对于我们寻找错误的原因有有很大帮助. 以下是我用到的方法: StringBuilder s ...

  3. Linq to SQL 资源

    Scott Guthrie 的 Linq to SQL 系列: 1)介绍 http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to ...

  4. .NET 3.5(12) - DLINQ(LINQ to SQL)之事务处理和并发处理

    步步为营VS 2008 + .NET 3.5(12) - DLINQ(LINQ to SQL)之事务处理和并发处理 作者:webabcd 介绍 以Northwind为示例数据库,DLINQ(LINQ ...

  5. 一步一步学Linq to sql(六):探究特性

      延迟执行 IQueryable query = from c in ctx.Customers select c; 这样的查询句法不会导致语句立即执行,它仅仅是一个描述,对应一个SQL.仅仅在需要 ...

  6. LINQ to SQL 在 Visual Studio 2008 中的简单应用

    在.Net Framework 3.5 中,最激动人心的就是增加了LINQ功能,LINQ在数据集成的基础上提供了新的轻型方式.有了LINQ,我们创建的查询现在就编程了.Net 框架的一个成员,在对要操 ...

  7. 一步一步学Linq to sql(一):预备知识

    从今天起将推出新手讲堂,首先从linq开始详细讲解.一步一步学Linq to sql(一):预备知识 什么是Linq to sql Linq to sql(或者叫DLINQ)是LINQ(.NET语言集 ...

  8. 一步一步学linq to sql(四)查询句法

    select 描述:查询顾客的公司名.地址信息 查询句法: var 构建匿名类型1 = from c in ctx.Customers select new { 公司名 = c.CompanyName ...

  9. 在.NET 3.5 平台上使用LINQ to SQL创建三层/多层Web应用系统 (Part 1)

    在.NET 3.5 平台上使用LINQ to SQL创建三层/多层Web应用系统 (Part 1) 在新的.Net Framework 3.5平台上,Microsoft发布了LINQ(C# 3.0, ...

最新文章

  1. .NET Conf 2021 正在进行中,带你看一看微软带来了什么内容
  2. c#获取文件夹路径(转载)
  3. 一个好用的小工具 thefuck
  4. atomic、锁、多线程
  5. 健康E生 十八种食品点亮你健康生命
  6. es6-let const
  7. iTOP-4418/6818开发板-QtE4.7WIFI_MT6620热点
  8. python获取文件名中两条下划线之间的部分_Python 中的特殊双下划线方法
  9. Hibernate注解与JPA
  10. socks v5 协议解析
  11. 2022年熔化焊接与热切割考试模拟100题及在线模拟考试
  12. 软件测试面试常见问题
  13. Linux那些事儿 之 我是PCI(1)PCI,我们来了
  14. win10 便签显示设置
  15. ChatGPT封杀潮,禁入学校,AI顶会特意改规则,LeCun:要不咱把小模型也禁了?...
  16. EasyX 如何使用 Win32 控件
  17. 如何恢复已删除的文件:终极指南
  18. 基于Kali的一次DDos攻击实践
  19. vncserver Cannot establish any listening sockets - Make sure an X server isn‘t already running(EE)
  20. Unity--使用鼠标操纵摄像机,让其围绕屏幕中心旋转

热门文章

  1. 那么多GAN哪个好?谷歌大脑泼来冷水:都和原版差不多 | 论文
  2. python笔记14-读取yaml配置文件(pyyaml)
  3. EBS_FORM_开发:关于切换不同BLOCK的时候弹出需要保存的窗口
  4. C# 中的 gdi 而不是 gdi+
  5. 2019年第一份DApp调查报告出炉
  6. linux命令(44):sed,vim;去掉文件中的^M 符号,去掉行首空格和制表符
  7. elasticsearch 导入基础数据并索引之 geo_shape
  8. SAP HANA Cloud Connector图文全攻略
  9. snmp信息的查询命令snmpwalk
  10. linux常用命令(1)——文件管理