摘要: 简单来讲,随便来个例子:A表 B表id name id name 1 a 1 b 2 b 3 c4 c内连接就是左表和右表相同的数据:select * from A inner join B on A.id=B.idid name id name 1 a 1 b 外连接分为:左外连接、右外连接、全外连接左外连接就是以左表为准,去匹配右表,左表有多少条数据,结果就是多少条数据select * from A left join B on A.id=B.idid name id name 1 a 1 b 2 b null null4 c null null右外连接就是与左外连接反之,以右表为准,去匹 阅读全文
posted @ 2013-07-11 01:11 夏淼 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。定长或变长所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;有var前缀的,表示是实际存储空间是变长的,比如varchar,nvarchar变长字符数据则不会以空格填充,比较例外的是,text存储的也是可变长。Unicode或非Unicode数据库中,英文字符只需要一个字节存储就足够了,但汉字和其他众多非英文字符,则需要 阅读全文
posted @ 2013-07-11 00:57 夏淼 阅读(317) 评论(0) 推荐(0) 编辑
摘要: break:跳出当前循环体,continue:跳出循环体中的当次循环,进行下一次循环,return:终止程序向前,并可返回一个值。实例:private int testBreak(){ for(int i = 0; i < 10; i++) { if(i == 5) { break; } Consle.WriteLine(i.ToString()); }}输出结果 1 2 3 4 private int testContinue () { for(int i = 0; i < 10; i++) { if(i == 5) { continue; } Consle.Writ... 阅读全文
posted @ 2013-01-11 11:18 夏淼 阅读(224) 评论(0) 推荐(0) 编辑
摘要: web服务中XML读取FlightServer.JinRiFlightServer flightweb = new FlightServer.JinRiFlightServer(); string canshu = "<?xml version='1.0' encoding='gb2312'?><JIT-Flight-Request><Request username='CKG5622' scity='" + sandai + "' ecity='PEK' 阅读全文
posted @ 2013-01-05 14:44 夏淼 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 我在实验中发现在 ASP.NET 中可以使用计时器(Timer)完成一些定时动作。这一点可能会对我们的一些 Web 程序有益。下面首先介绍我测试使用的一个例子:首先在 global.asax 中的 Application_OnStart 事件过程中定义计时器,代码如下:[VB.NET] global.asax <%@ import Namespace="System.Timers" %> <script runat="server"> Sub Application_OnStart(sender As Object, e As E 阅读全文
posted @ 2012-12-21 17:02 夏淼 阅读(1193) 评论(0) 推荐(0) 编辑
摘要: 正则表达式限制文本框只能输入数字许多时候我们在制作表单时需要限制文本框输入内容的类型,下面我们用正则表达式限制文本框只能输入数字、小数点、英文字母、汉字等各类代码。1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"> 2.只能输入数字,能输小数点. <input onkeyup=" 阅读全文
posted @ 2012-10-26 15:23 夏淼 阅读(2127) 评论(0) 推荐(0) 编辑