自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(231)
  • 资源 (11)
  • 收藏
  • 关注

原创 linq to sql 学习(9)linq的多表关联汇总

<br />①,我们准备两张数据表:<br />学生资料表:StudentData<br />ifexists(select*from sysobjects where id =OBJECT_ID('[StudentData]')andOBJECTPROPERTY(id,'IsUserTable')= 1)<br />DROPTABLE [StudentData]<br /> <br />CREATETABLE [StudentData] (<br />[Sid] [int]  NOTNULL,<br />

2010-07-15 11:25:00 15929

原创 linq to sql 学习(8)linq的多表查询实例

<br />首先我们还是先建立一个person.cs类<br />publicclassperson<br />    {<br />        publicstring name<br />        { get; set; }<br />        publicint age<br />        { get; set; }<br />        publicstring sex<br />        { get; set; }<br />    }<br />接下来我们往这个p

2010-07-15 11:22:00 15729

原创 linq to sql 学习(7)linq的分组汇总操作

这里我们主要是介绍LINQ TO SQL 中,分组Group by 在LINQ TO SQL 中的使用。我们先创建两个cs 类。    ///    ///手机列表    ///    publicclassMobileStore    {        publicstring mobId        { set; get; }        publicstring mobName        { set; get; }    }    ///    ///手机销售表    ///    publi

2010-07-15 11:16:00 15074 1

原创 linq to sql 学习(6)linq的分页实例

<br />前面我们学习完了LINQ to SQL 的增删改查,对LINQ应该有比较熟悉的了解,这节我们接之前的 linq to sql 学习(4)增删改查实例 来继续学习关于LINQ的分页。<br />①,我们首先来改造下List.aspx页面的代码:(主要是增加了分页的几个按钮)<br /><%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="List.aspx.cs"Inherits="LinqDemo.List"%><br /> <br /><!

2010-07-15 11:10:00 11874 1

原创 linq to sql 学习(5)关于排序的介绍

<br />List<person> plist = newList<person>();<br /> <br /> person per = newperson();<br /> plist.Add(newperson { name = "cxx1", age = 24, sex = "男" });<br /> plist.Add(newperson { name = "cxx2", age = 25, sex = "男" });<br /> plist.Add(newperson { name = "c

2010-07-15 11:06:00 11503

原创 linq to sql 学习(4)增删改查实例

看过了关于LINQ TO SQL 的介绍以及基本的原理之后,我们本次内容主要是做一个关于LINQ TO SQL 对数据库的增删改查,来加深我们对它的理解。在创建项目之前,我们需要准备一个数据库表InStore.(有关于次表的基础数据,请参考在前面的这篇博客 《sql T_sql 通用的动态按月份统计输出 》 )备注:我们在做LINQ to SQL 之前,需要注意一个问题,就是创建的数据库表必须要有一个主键,本数据表InStore的主键是id①,我们新建一个web应用程序项目,LinqDemo. 并添加新建项

2010-07-15 10:59:00 11565 2

原创 linq to sql 学习(3)LINQ 和泛型类型

LINQ 查询基于泛型类型,在 .NET Framework 的 2.0 版中引入了泛型类型。您无需深入了解泛型即可开始编写查询。在此,您可能需要了解两个基本概念:1.  当您创建泛型集合类(如 List)的实例时,您将“T”替换为列表将包含的对象的类型。例如,字符串列表表示为 List,Customer对象列表表示为 List。泛型列表是强类型的,且提供了比将其元素存储为 Object的集合更多的好处。如果您尝试将 Customer添加到 List,则会在编译时出现一条错误。泛型集合易于使用的原因是您不必

2010-07-15 10:44:00 11469

原创 linq to sql 学习(2) 简介

<br />在这里我们将主要介绍下 LINQ  TO  SQL ,可能好多人还不了解LINQ to SQL,没有关系,我们一点点的从简单的例子,去了解和学习它,最后在我们工作中去应用它,会发现到其实它也有很多好处。呵呵。。<br />先从整体的介绍LINQ<br />一、LINQ的概念:<br />LINQ是Language Integrated Query(语言集成查询)的简称,它是集成在.NET编程语言中的一种特性,这使得查询表达式可以得到很好的编译时语法检查,丰富的元数据,智能感知等强类型语言的好处L

2010-07-15 10:42:00 10711

原创 linq to sql 学习(1)vs2008 新特性

<br />Visual Studio 2008的新特性<br /><br />本篇是此系列的第一篇,还是从Visual Studio 2008的新特性开始吧!先总体认识一下Microsoft 花了3年时间开发出来这个新工具!<br /><br />在VS2008中包含成堆的新特性和新功能,这些全新的功能会大大的提高我们工作效率并且会减少我们的复杂程序。主要包括.NET Framework 对重定向的支持;ASP.NET AJAX和JavaScript智能客户端支持;全新的Web开发新体验:Web设计器提供

2010-07-15 10:41:00 1051

原创 经典SQL语句大全

<br />一、基础<br />1、说明:创建数据库<br />CREATEDATABASEdatabase-name<br />2、说明:删除数据库<br />dropdatabase dbname<br />3、说明:备份sql server<br />--- 创建备份数据的device<br />USE master<br />EXECsp_addumpdevice'disk','testBack','c:/mssql7backup/MyNwind_1.dat'<br />--- 开始备份<br />

2010-07-05 17:58:00 1308

原创 sql sql2008与vs2010的安装顺序

VS2010自带了 sql2008 的SP1版本(Express)这很好,因为在Win 7、Windows 2008 、Windows 2008 R2下,不带sp1的SQl会提示有已知兼容性问题不过问题来了,对于需要使用SQl企业版的用户而言,如果先安装了SQL 2008 Express with Sp1 ,再装企业版厄,悲剧了, SQL Management Studio就装不上去了

2010-07-05 09:24:00 11481 3

原创 sql T_sql 利用NOW_NUMBER和CTE 去除表中重复记录行

<br />createtable tbtest<br />(<br />tid intnull,<br />tname varchar(20)null<br />)<br /> <br />insertinto tbtest values(1,'aaa')<br />insertinto tbtest values(2,'aaa')<br />insertinto tbtest values(2,'aaa')<br />insertinto tbtest values(2,'aaa')<br />inse

2010-07-05 09:23:00 15789

原创 sql T_sql 在存储过程中使用事务Trans 例子

<br />在这里我们主要是介绍SQL Server 中事务在存储过程中的应用,首先我们先来了解下什么是事务。<br />(1):事务(Transaction)事务是恢复和并发控制的基本单位。 是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。 <br /><br />(2):事务通常是以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。 <br />COM

2010-07-05 09:22:00 15605

原创 sql char varchar nvarchar 区别

<br />1. char类型: 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率极高,比如定义char(10),那么不论你存储的数据是否达  到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高。比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高。  <br /> 2.  VARCHAR存储变长数据,如果一个字段可能的值是不固定长度的,我们只知道它

2010-07-05 09:21:00 1048

原创 sql T_sql 利用Case When Then多条件判断SQL 语句

<br />SQL语句中的CASE语句与高级语言中的switch语句,是标准SQL的语法,适用与一个条件判断有多种值的情况下分别执行不同的操作。<br />灵活应用CASE语句可以使SQL语句变得简洁易读,下面我们通过几个例子来认识它。<br />select  *from dbo.storeB<br /> <br /><br /> <br />select bname,price,<br />(<br />case<br />when(price>=1000 and price <=1200)then'价

2010-07-05 09:20:00 16412

原创 sql T_sql 通用的动态按月份统计输出

首先还是先来创建一个数据表:createtable InStore(    Id int,    ProName varchar(200),    InsertCount int,    InsertDay datetime)insertinto instore values(1,'N82',10,'2010-06-01')insertinto instore values(2,'N95',15,'2010-05-11')insertinto instore values(3,'N78',12,'2010-

2010-07-02 11:12:00 16633

原创 sql T_sql 关于left join ,right join ,inner join 的使用以及区别

createtable storeA(    Aid int,    Aname varchar(200),    price float)goinsertinto storeA values(1,'N86','1000')insertinto storeA values(2,'N97','1200')insertinto storeA values(3,'N95','2000')insertinto storeA values(4,'N82','1000')insertinto storeA values

2010-07-02 11:09:00 1124

原创 sql T_sql 计算两个时间的时间差(精确到秒)

<br />declare @starttime varchar(8000)<br />set @starttime=  Cast(datediff(second,'2010-06-25 11:59:30','2010-06-27 12:58:00')asint)<br /> <br />select'2010-06-25 11:59:30 与2010-06-27 12:58:00 的时间间隔是:'<br />+<br />cast(<br />(@starttime-(@starttime%3600))/

2010-07-02 11:07:00 17351

原创 sql T_sql 关于字符串的一些常用操作实例

<br />--substring的用法<br />selectsubstring(cast('1234567890'asvarchar(1000)),1,5)<br /> <br />--输出的结果:<br /> <br /> <br />--left的用法,从左边的第一个字符开始算起,代表的是输出的字符长度<br />selectleft('123456789',5)<br /> <br />--输出的结果:5<br /> <br /> <br /> <br />--字符串匹配<br />selectc

2010-07-02 11:05:00 1191

原创 sql T_sql 之 while 循环的使用逻辑

1。首先我们做一个数字的累加求和,1+2+3+。。。+10.. 来初步认识下while的使用。代码如下:declare @i intset @i=1declare @j intset @j=0while @ibegin    set @j=@j+@i    set @i=@i+1    if(@i=5)--当@i累加到的时候       break--循环终止endprint @j结果是:55declare @i intset @i=1declare @j intset @j=0while @ibegin 

2010-07-02 11:01:00 1360

原创 sql T_sql 之function 的几个用法

用户定义函数为标量值函数或表值函数。如果 RETURNS 子句指定了一种标量数据类型,则函数为标量值函数。可以使用多条 Transact-SQL 语句定义标量值函数。如果 RETURNS 子句指定 TABLE,则函数为表值函数。根据函数主体的定义方式,表值函数可分为内联函数或多语句函数。这里我们通过几个简单的例子,来说明下function的使用.1。返回一个字符串。create

2010-07-02 11:00:00 14546

原创 sql T_sql 之存储过程的几个用法

<br />关于存储过程返回字符串的方法:<br /> <br />createproc proc_Test <br /> <br />@test varchar(50) out<br />as<br /> set @test ='aa'<br /> <br /> <br />创建好存储过程后,执行下面语句<br />declare @tt varchar(50)<br />exec proc_test @tt out<br />print @tt<br /> <br />结果是:aa<br /> <br

2010-07-02 11:00:00 13508

原创 sql T_sql 之 游标的使用

<br />在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。<br />下面介绍下关于游标的使用:<br />declare @str varchar(600)<br />declare @i varchar(700)<br />set @str=''<br />declare cur cursorfor--声明一个

2010-07-02 10:58:00 13411

原创 sql T_sql之各排序函数的用法

<br />ROW_NUMBER()<br />返回结果集分区内行的序列号,每个分区的第一行从 1 开始。<br />是ORDER BY 子句可确定在特定分区中为行分配唯一 ROW_NUMBER 的顺序。<br />rank()<br />返回结果集的分区内每行的排名。行的排名是相关行之前的排名数加一。<br />如果两个或多个行与一个排名关联,则每个关联行将得到相同的排名。例如,如果两位顶尖销售员具有同样的 SalesYTD 值,他们将并列第一。由于已有两行排名在前,所以具有下一个最大 SalesYTD

2010-07-02 10:57:00 13527

原创 sql T_sql 巧用with做自定义数据表分页方法

1。依旧是先创建数据库表,并插入相关数据,如果在此之前已经有该表的话,这里就不需要创建了。CREATETABLE [dbo].[StudentsScore](       [Student] [varchar](50)COLLATE Chinese_PRC_CI_AS NULL,       [Subject] [varchar](50)COLLATE Chinese_PRC_CI_AS NULL,       [Score] [int] NULL  )ON [PRIMARY]   GO   SETANSI

2010-07-02 10:50:00 13720

原创 sql 2005 T_sql 动态行转列(数据汇总)方法

1。我们先创建一个数据库表:CREATETABLE [dbo].[StudentsScore](       [Student] [varchar](50)COLLATE Chinese_PRC_CI_AS NULL,       [Subject] [varchar](50)COLLATE Chinese_PRC_CI_AS NULL,       [Score] [int] NULL  )ON [PRIMARY]   GO   --接下来运行数据记录脚本:Insertinto StudentsScore

2010-07-02 10:36:00 14392

原创 sql T_sql 关于CLR的调试方法

首先,我们在vs2008项目中打开服务器资源管理器接下来我们在函数中选中strcount,单击右键,单步执行函数。之后我们填写参数值 abcde点击确定这就是CLR的调试方法之一,也是比较常见的方法。是不是觉得CLR也挺好玩的啊,哈哈。

2010-07-01 18:07:00 13651

原创 sql T_sql 关于CLR扩展存储过程的使用

前面我们已经对CLR中的扩展函数有了一定的了解了,那么我们想扩展数据库的存储过程,是否也可以呢,答案是肯定的。我们接下来就介绍下扩展存储过程的做法。①,接之前我们创建的数据库项目,在项目中我们创建一个存储过程类 StoredProcedureClass.cs,代码如下:using System;using System.Data;using System.Data.SqlClient;using System.Data.SqlTypes;using Microsoft.SqlServer.Server;pu

2010-07-01 18:01:00 13294

原创 sql T_sql 关于CLR扩展函数的使用(2)

<br />这次我主要介绍的是如何用CLR开发返回 表值函数 <br />首先我们还是新建一个用户定义的函数类FunctionReturnTableClass.cs<br />代码如下:<br />using System;<br />using System.Data.Sql;<br />using Microsoft.SqlServer.Server;<br />using System.Collections;<br />using System.Data.SqlTypes;<br />using S

2010-07-01 18:00:00 13377

原创 sql T_sql 关于CLR扩展函数的使用(1)

什么是SQL Server扩展函数呢?它实际上就是把C#或VB.NET的代码拿到SQL Server上去执行。反过来思考,那就是当你想对表数据进行比较复杂的逻辑处理时,写SQL又太麻烦,那么你就可以是否可以通过SQLCLR来解决这个问题了。SQL CLR (SQL Common Language Runtime) 是自 SQL Server 2005 才出现的新功能,它将.NET Framework中的CLR服务注入到 SQL Server 中,让 SQL Server 的部份数据库对象可以使用 .NET

2010-07-01 17:54:00 13627

原创 SQL Server CLR 集成简介

<br />SQL Server CLR 集成简介 <br /><br />    公共语言运行库 (CLR) 是 Microsoft .NET Framework 的核心,为所有 .NET Framework 代码提供执行环境。在 CLR 中运行的代码称为托管代码。CLR 提供执行程序所需的各种函数和服务,包括实时 (JIT) 编译、分配和管理内存、强制类型安全性、异常处理、线程管理和安全性。 <br /><br />  通过在 Microsoft SQL Server 中托管 CLR(称为 CLR 集成

2010-07-01 17:43:00 932

sql server 2012 reporting service 中制作分组折叠式报表

reporting service是一个非常好的设计和开发报表的数据库平台,本次例子,主要是实现sql server 2012 reporting service 中制作分组折叠式报表。

2015-09-03

sql server 2012 如何使用Reporting Service 2012制作报表

Reporting Service是一个非常好用的制作报表的sql server 数据库平台,本例子是通过sql server 2012,使用Reporting Service 2012制作报表。

2015-09-03

Project 2013 如何使用visual studio 2012 创建一个Project 2013的外接程序addin

Office开发,project开发,vsto开发

2015-09-03

sharepoint 2013 如何创建一个webservice获取sharepoint列表数据

我们在做sharepoint 2013的项目开发过程中,有时候需要用到webservice,webservice的好处就是方便其它应用系统直接或间接地操作sharepoint的列表数据。

2015-09-03

sharepoint 2010 弹出模式窗口showModalDialog并返回值returnResult方法.

sharepoint 2010 弹出模式窗口showModalDialog并返回值

2013-03-20

sharepoint 2010 创建自定义字段方法

sharepoint 2010 创建自定义字段方法

2013-01-09

timer job 实现列表文档评论次数

sharepoint 2010 用timer job 实现列表评论次数

2012-12-21

sharepoint 2010 扩展webpart自定义属性边栏字段

sharepoint 2010 扩展webpart自定义属性边栏字段

2012-12-17

用timer job 实现文档下载次数

sharepoint 2010 实现文档下载次数

2012-12-15

TimerJobTest

通过sharepoint创建一个时序timer job.

2012-12-15

asp.net开发自定义控件例子

包含了很多自定义控件开发的功能及 源代码

2010-08-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除