摘要: “视图是由基于一个或多个表的一个查询所定义的虚拟表,它将查询的具体定义保存起来,视图不包含任何数据。” 前面这句是我在网上找的视图的定义,对于初接触MSSQLSERVER视图的人,一眼读过去,可能也不解其意,不过没有关系,大概记住就行了,在实际使用过后再来看这句,你就知道他在讲什么了。 视图在操作上和数据表没有什么区别,但两者的差异是在其本质上的。数据表是实际存储记录的地方,然而视图并不是保存任何记录,它存储的实际上是查询语句。相同的数据表,根据不同用户的不同需求,可以创建不同的视图。 视图的作用主要是用来查询,但也可以对视图进行增删改的操作,对视图的增删改操作实际是通过视图的变化引起基表数. 阅读全文
posted @ 2012-08-08 10:08 春天又来了 阅读(2104) 评论(3) 推荐(1)
摘要: SQL提供了很多内置的函数,通过这些函数能进行各种复杂的运算和操作。对数据的处理变得灵活。在学习的过程中没有必要记住那么多的数学函数,记住一些常用的就行,在实际的应用中需要到哪些再进行查找。SQL函数的分类可以分为:字符串函数聚合函数数学函数日期函数字符串函数其他函数字符串函数字符串长度:LENGTH字符串转换为小写:LOWER字符串转换为大写:UPPER截去字符串左侧空格:LTRIM截去字符串左侧空格:RTRIM截去字符串两侧空格:TRIM取子字符串:SUBSTRING从左侧取子字符串:LEFT从右侧取子字符串:RIGHT字符串的替换:REPLACE由字符得到ASCII码:ASCII由ASC 阅读全文
posted @ 2012-08-07 14:28 春天又来了 阅读(1035) 评论(0) 推荐(0)
摘要: 为了减少数据冗余和使数据库内容变的严谨,MSSQL数据库里引入了关系和约束。我们平时做一些小程序,需要使用到MSSQL数据库的时候大多没有严格去规划一下数据库的设计,但是真正开发的时候需要你严格的进行需求分析后再进行数据库设计,好的数据库设计对于维护和未来对程序的扩展有着非常大的好处。 所以我觉的学习一下约束和关系还是挺重的。我是现学现卖,将学习的过程记录一下:在学习之前先背几个单词,在需要在SQL语句写的时候用到:Alter:改变Primary:主要Constraint:约束Unique:唯一的、独特的Foreign::外国的,外交的Reference:参考,引用,提及Cascade:层叠. 阅读全文
posted @ 2012-08-04 17:26 春天又来了 阅读(1423) 评论(1) 推荐(0)
摘要: 最近做了几个小例子,要用到ASP.NET的一般处理程序(Handler)。遇到了一个小问题。 解决这个小问题非常简单,只是把函数里的局部变量变成全局变量就解决了,可是有时候人比较笨,比如像我就有点。。需要想一想。 说一下这个小问题。在一般处理程序里,想添加一个方法,输出一个话Hi Handler。可是发现在这个方法里没办法用context.Respose.Write这句。例如如下代码:namespace 图片处理{ public class HandlerTest : IHttpHandler { public void ProcessRequest(HttpCont... 阅读全文
posted @ 2012-07-22 11:31 春天又来了 阅读(6002) 评论(5) 推荐(3)
摘要: 好久都没有接触Jquery了。以前学过一段时间Jquery,这些天又温习了起来。Jquery的语句很美。用Js几行甚至要十几行才能做到,用Jquery一行到几行就可以做到了。虽然他牺牲了一点时间效率,但就对于简单的网页脚本处理或者简ajax处理,牺牲的这一丁点效率真是不足为挂。 但Jquery还是有一些问题得用Js来解决的。说说我这些天遇到的这个问题:在Jquery里append一个button按扭后,无法用Jquery对这个按扭进行监听。 下面是具体的代码,发现alert("test监听到木有");这句没有起到作用。<head> <script src= 阅读全文
posted @ 2012-07-18 10:13 春天又来了 阅读(1844) 评论(6) 推荐(0)
摘要: ASP.NET里AjaxControlToolkit 的使用方法1、如果你用是VS 2010,那么可以下载AjaxControlToolkit 4.0这个DLL,如果是用VS 2008可以用3.5或者3.0,我个人推荐使用3.5的。2、这里假设使用AjaxControlToolkit 3.5,那么第一步下载AjaxControlToolkitBinary 3.5的,解压后如图1.1: (图1.1)将里面的DLL文件添加引用,再把全部的文件复制到项目里的BIN目录下,如图 (图 2.2)3、新建一个文件,在首部加入这句,在页面中注册一下这个DLL,注册后才... 阅读全文
posted @ 2012-06-07 19:43 春天又来了 阅读(1850) 评论(0) 推荐(0)
摘要: 一、简介新建App_Themes文件夹:项目 - 右键 - 添加 - 添加ASp.net文件夹 - 主题利用Themes我们可以很容易的更改控件、页面的风格,而不需要修改我们的代码和页面文件。Themes文件被单独的放在1个App_Themes文件夹下面,与你的程序是完全分开的。二、怎么使用Themes和Skins:先看个非常简单的实例:App_Themes\default\1.skin文件代码如下:<asp:Label Font-Bold="true" ForeColor="Red" runat="server" />d 阅读全文
posted @ 2012-06-06 07:43 春天又来了 阅读(1141) 评论(0) 推荐(0)
摘要: 一、下载花生壳软件。到花生壳的网站www.oray.com下载花生壳的安装程序,如图: 图1.1二、安装花生壳软件。将花生壳软件安装到你需要的计算机上。双击软件程序,出现如图所示: 图2.1 图2.2 图2.3 图2.4提示安装完成。三、注册花生壳域名。在开启的花生壳程序中,点击“注册新护照”,如图: 图3.1在这里填写自己的注册信息,如图:图3.2注:注册的护照名就是系统自动默认分配给你的域名,你也可以自己重新申请。申请完毕之后就将你申请的用户名和密码填写到图3.2中,勾选“自动登录”。四、端口映射。上述三个步骤完成了花生壳的安装及注册,但要实现外网访问到你的计算机,就必须到路由中进行端口的 阅读全文
posted @ 2012-05-28 21:56 春天又来了 阅读(1987) 评论(0) 推荐(0)
摘要: 好些时间都没有呆在宿舍搞C#和SQL了. 昨天因为要完成老师的作业, 又开始重操旧业.转正题, 说说昨晚遇到的一个小问题, 关于使inner join来进行多表查询.对于没有从事过真正项目开发维护的人,或者对于大多数的学生,都很少需要自己在做汲及到数据库方面的程序时使用到inner join吧!?因为自己搞的话 很多时候表的哪些字段自己已经写好了.但问题出现了, 如果有一天创建的表不是你. 你要使用别人创建的表, 但是别人创建的这张表没有你需要的数据库字段.这时候你需要在原有的表上根据里面的某个主键再创建一张附加的表进行查询时 希望两张表合在一起 这时候就要用到inner join.使用inn 阅读全文
posted @ 2012-05-23 08:58 春天又来了 阅读(1608) 评论(0) 推荐(0)
摘要: 花了几天时间去研究了一下邮件管理系统,在C#下基于一个免费的JMAIL 4.4这个DLL。为什么不选JMail.net 1.1的?JMail.net 1.1发邮件很不错,但是他没有POP3,所以收不了邮件。说说我遇到一个问题,在发附件的时候,关于ContetnType类型之间的选择问题。来做一个测试例子,代码如下:1、在C盘建一个ContentType.txt文件ez,application/andrew-insethqx,application/mac-binhex40cpt,application/mac-compactprodoc,application/mswordbin,applic 阅读全文
posted @ 2012-04-28 16:19 春天又来了 阅读(1419) 评论(0) 推荐(0)