摘要: 修改此问题 需要在 创建视图语句中加上 with SCHEMABINDINGcreate View myView with SCHEMABINDING as select id,code from dbo.mytable注意,表的表达式必须使用两段式 dbo.mytable 否则会报 "名称必须由两部分构成,并且对象不能引用自身。"同时显示字段也不能用×表示,必须指明具体的列 阅读全文
posted @ 2011-05-23 17:45 李传涛 阅读(2907) 评论(1) 推荐(0) 编辑
摘要: 1、可能是IP地址配置不对。解决方法如下: 打开 \Microsoft SQL Server 2005\配置工具\下的SQL Server Configuration Manager,选择mssqlserver协议, 然后双击右边窗口的TCP/IP,在弹出窗口中检查IP配置。 一般来讲,默认的IP2是:127.0.0.1,如果第一个IP地址的端口1433端口ping不通的话,服务无法启动。您可以将127.0.0.1放在IP1上,那么不管IP2的端口是否能ping通,服务都能够正常启动。您也可以将IP1设置为当前机器的IP地址,并保证该IP地址的端口能够ping通,方法如下: telnet lo 阅读全文
posted @ 2011-05-12 17:26 李传涛 阅读(1982) 评论(0) 推荐(0) 编辑
摘要: When i run this script <script language="javascript">alert(34.97 * 100)alert(34.98 * 100)alert(34.99 * 100)alert(1.98 * 100)alert(1.99 * 100)</script>I get the following results 34973497.99999999999953499198199可以用toFixed(number)的方法,或者用下面修改的乘法函数 function mul(n1, n2) { var m=0, s 阅读全文
posted @ 2011-04-29 10:49 李传涛 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 一: ASP.NET 的安全认证模式Windows, Forms, Passport, None二: 修改验证模式修改Web.config <system.web> <!--修改验证模式为Forms--><authentication mode="Forms"><forms loginUrl="~/Login.aspx" name="HotelUser" defaultUrl="Default.aspx"></forms></authenticati 阅读全文
posted @ 2011-04-26 20:41 李传涛 阅读(333) 评论(0) 推荐(1) 编辑
摘要: 首先,.从菜单“工具”->“配置用户工具”进入用户工具设置。 点击“组名...”按钮,更改成你想要的组名,这里我把它设为"C#"。然后,写三个BAT,1.文件名:csharp.bat,内容如下:@echo offC:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe /target:exe /out:%1\%2.exe %3%1\%2.exerem %1:$(FileDir)rem %2:$(FileNameNoExt)rem %3:$(FileName)2.文件名:run.bat,内容如下:@echo offech 阅读全文
posted @ 2011-04-08 10:25 李传涛 阅读(450) 评论(1) 推荐(0) 编辑
摘要: 二叉树的csharp实现,可用于数组排序 1 public class Tree<T> where T : IComparable<T> 2 { 3 private T data; 4 private Tree<T> left; 5 private Tree<T> right; 6 7 public Tree(T nodeValue) 8 { 9 this.data = nodeValue;10 this.left = null;11 this.right = null;12 }13 14 public T NodeData15 {16 get 阅读全文
posted @ 2011-03-25 17:35 李传涛 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。 例如:n = 9, k = 1, m = 5【解答】 出局人的顺序为5, 1, 7, 4, 3, 6, 9, 2, 8。 以上摘录自百度百科/// <summary>/// 约瑟夫环/// </summary>/// <param name="n">总数</param>/// <param name="m&q 阅读全文
posted @ 2011-03-25 17:25 李传涛 阅读(4653) 评论(0) 推荐(1) 编辑
摘要: 1)最简单的方法public string Reverse(string s){ char[] c = s.ToCharArray(); string result = String.Empty; for (int i = c.Length - 1; i > -1; i--) result += c[i]; return result;}2)效率较高的方法public string ReverseByArray(string s){ char[] c = s.ToCharArray(); Array.Reverse(c); return new string(c);}3)借助Stack, 阅读全文
posted @ 2011-03-25 17:16 李传涛 阅读(242) 评论(0) 推荐(0) 编辑
摘要: SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY 是相似的函数,因为它们都返回插入到标识列中的值。SCOPE_IDENTITY 和 @@IDENTITY 返回在当前会话中的任何表内所生成的最后一个标识值。但是,SCOPE_IDENTITY 只返回插入到当前作用域中的值;@@IDENTITY 不受限于特定的作用域。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回为任何会话和作用域中的特定表所生成的值。IDENT_CURRENT 返回为某个会话和用域中的指定表生成的最新标识值。@@IDENTITY 返回为跨所有 阅读全文
posted @ 2011-03-24 13:36 李传涛 阅读(2505) 评论(0) 推荐(1) 编辑
摘要: 每一个ASP.NET程序执行时都会对当前URL的请求进行解析,本文将分析ASP.NET页面请求的原理。当我们在浏览器上输入一个URL时, 流程如下:首先被WWW服务器截获(inetinfo.exe进程), 该进程首先判断页面后缀, 然后根据IIS中配置决定调用具体的扩展程序。如aspx就会调用aspnet_isapi.dll, 然后由aspnet_isapi.dll发送给w3wp.exe(iis 工作者进程,IIS6.0中叫做 w3wq.exe,IIS5.0中叫做 aspnet_wp.exe).接下来就是w3wp.exe调用.net类库进行具体处理,流程如下:ISAPIRuntime--> 阅读全文
posted @ 2011-03-23 17:19 李传涛 阅读(224) 评论(0) 推荐(0) 编辑