导航

2012年6月20日

摘要: 一.日期时间类型二.常用的日期时间相关函数①.获取时间精度较低的函数select GETDATE() as getdateselect GETUTCDATE() as getutcdate精度较高的函数select SYSDATETIME() as sysdatetimeselect SYSDATETIMEOFFSET() as sysdatetimeoffset --包含时区select SYSUTCDATETIME() as sysutcdatetime②.获取时间部分datepart(datepart,date),返回date的datepart部分的整数year(date),返回date 阅读全文

posted @ 2012-06-20 12:54 softwaror 阅读(379) 评论(0) 推荐(0) 编辑

2012年6月19日

摘要: 为说明其差别,建立一张数据表,插入几条数据create table tblStudent(id nvarchar(10) primary key,name nvarchar(21)not null,)insert into tblStudent(id,name) values('2008110101','张三');insert into tblStudent(id,name) values('2008110102','李四');insert into tblStudent(id,name) values('20081101 阅读全文

posted @ 2012-06-19 20:27 softwaror 阅读(386) 评论(0) 推荐(0) 编辑

2012年5月7日

摘要: 今天在做一个网站时碰到一个问题,我在sql server数据库中存储了一字段(由于存储的文本比较大所以用的text类型),然后插入了一段文字,之后我手动修改,或用sql语句修改都提示如下错误(不论是修改,还是删除都不行,弄得哭笑不得,我还删除了几次表,再重建表,郁闷)在网上狂搜了一遍,说是字段长度有限,我插入的字段长度超过此长度,但我在手动复制到数据库时没报错说字符长了,但在修改或删除时报错,不应该呀(到现在解决了问题,我还是比较迷惑这报错怎么回事)。解决方法:该字段类型改为varchar(Max),成功解决问题。 阅读全文

posted @ 2012-05-07 10:29 softwaror 阅读(968) 评论(0) 推荐(0) 编辑

摘要: 最近又把某个账号密码忘记了,在多方设法下,终于通过邮箱的方式非常方便地就找回了,但我随后就想他是怎么实现给你发邮件的呢?这公司肯定不可能安排某些人来专门给忘记密码,注册验证等来发送邮件,一定有某种方法可以自动改善邮件,说不定以后哪天我有个项目也要用到自动发送邮件,我也能用上,所以我就饶有兴趣google后做出一个简单的邮件发送器,如图:一.首先要说说关于电子邮件发送和接收的3个协议(SMTP,POP3,IMAP)1.SMTP(Simple Mail Transfer Protocal)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于T 阅读全文

posted @ 2012-05-07 10:16 softwaror 阅读(432) 评论(0) 推荐(0) 编辑

2012年3月18日

摘要: c#中1.常量和变量的区别const:不能是静态成员;在编译时赋值(声明时赋值)readonly:即能是实例成员,也能是静态成员;在运行时赋值(能在声明时赋值,也能在构造函数时赋值)2.string.Empty不能用于switch case语句,因为case语句需要const常量,而string.Empty是一个string类的静态成员3.在进行大量字符拼接时,如果考虑到效率,尽量使用StringBuilder类的Append()方法,而不是使用string之间相"+",因为string为引用类型,创建于托管堆,是immutable(不可更改的,见于MSDN),每次stri 阅读全文

posted @ 2012-03-18 23:20 softwaror 阅读(159) 评论(0) 推荐(0) 编辑

摘要: 今天写一个socket通信程序时,为获取本机ip,我用两种方法写了一个函数或者虽然没出错,但有一个warning警告("System.Net.Dns*******"是废弃了,请另外使用GetHostEntrys)然后我也信了,它(MS)说怎么的就怎么的吧但是我继续运行socket程序时,报错出了异常信息(ip地址和使用的请求协议不兼容)然后我google了一下,原来是在vista,windown7中GetHostEntry返回是ipv6的地址,所以在用ipv6地址去创建ipv4 socket时会出错知道原因后,解决方法就是:1.继续使用这个所谓的过时,废弃的GetHostB 阅读全文

posted @ 2012-03-18 21:34 softwaror 阅读(2139) 评论(0) 推荐(0) 编辑

2012年2月19日

摘要: Ps:有时在调试asp.net页面时会出现弹出Unable to attach to application 'WebDev.WebServer.EXE' (PID:*******.A debugger is already attached.提示(无法去连接到正在使用'WANGQIANG-PC'的应用程序'WebDev.WebServer.EXE'(PID:13872).一个调试程序已经连接),这儿的调试程序即asp.net development server(此程序具体意思可以Google "asp.net develop ser 阅读全文

posted @ 2012-02-19 21:25 softwaror 阅读(1004) 评论(0) 推荐(0) 编辑

摘要: Ps:vss配置的开发环境,服务端是windows7,客户端是xp,用的是vs2008开发,其它不多说,具体使用图解如下:服务器端(windows7)1.打开vss建立vss数据库由于是第一次使用,没有数据库,可以点击文件下的新建数据库建立,进入新建数据库安装向导点击下一步选择创建一个新的数据库(也就是服务器端要先建立一个数据库,用于其它客户端连接),点击下一步选择你放vss数据库的文件夹位置(可以新建一个文件夹,不用和你的项目代码放在一起),点击下一步给数据库起一个名字好标识记忆,如Lancs,我们直接点击下一步选择默认(第一种锁-修改-解锁方式,是一个客户端修改时,就修改代码并锁定,其它客 阅读全文

posted @ 2012-02-19 19:56 softwaror 阅读(4103) 评论(0) 推荐(1) 编辑