05 2012 档案

摘要:当我们从数据库中取出一行数据的时候,一开始它们还是一个DataRow,或者是一个DataReader我们要需地把它们一个一个转换成C#语言中我们所需要的类型。如dr["content"].TosString(); 而数据库表中的这个content字段可能是NULL,那么,我们在转换之前,就要先进行判断。怎么进行判断呢?(1)、如果dr是DataRow对象 dr.Table.Columns.Contains("content");(2)、如果dr是DataReader 对象就用下面这种方式。 dr.IsDBNull(dr.GetOrdinal(" 阅读全文
posted @ 2012-05-27 19:14 伯箫 阅读(458) 评论(0) 推荐(0)
摘要:我们在借助于sqlHelper使用ExecuteDataReader的时候,是不能立即使用using关键字和自动调用dispose或者close来关闭数据库的连接的。为什么?因为DataReader不像SqlDataAdapter,会将查询到的结果放到一个DataSet中,然后断开与数据库的连接。DataReader必须保持与数据库的长期连接。那么怎么样来使得它在用完之后进行释放呢?ExecuteReader有一个重载的方法,ExecuteReader(CommandBehavior.CloseConnection); 看下面的一个具体的例子。public static SqlDataR... 阅读全文
posted @ 2012-05-27 18:49 伯箫 阅读(381) 评论(0) 推荐(0)
摘要:URL重写:祥细的过程见:http://www.cnblogs.com/scy251147/archive/2011/04/24/2026330.html最简单的一种方式:http://yuweiqiang.blog.163.com/blog/static/66570412011723438599/(不用实现IHttpModules接口)为什么要URL重写?1、有利于SEO,带参数的URL权重较低;2、地址看起来更正规,推广uid 浏览器通过URL向服务器发送一个页面请求的时候,中间要经过“过滤器”,过滤器是早就写好的。如果程序员要在其中间加一些东西,可以通过给上下文对象添加事件的方式来做。重 阅读全文
posted @ 2012-05-10 23:06 伯箫 阅读(327) 评论(0) 推荐(0)
摘要:网站中,目录相关的问题: 和“/表示网站根目录(域名)、../表示上级目录、./表示当前目录”等Http标准定义不一样,~是ASP.NET定义的特殊符号,是ASP.NET内部进行定义推荐的方法。推荐资源定位都使用~从应用根目录开始定义。应用根目录和网站根目录的区别在于:如果将一个应用部署到http://www.rupeng.com/search这个目录下,应用的根目录是http://www.rupeng.com(创建WebSite都是在同一个网站根目录下的),因此最好用“~”。“~”并不会被浏览器认,因此ASP.NET会将这个路径转换为相对于网站的根目录的全路径再输出到浏览器。 如果在服务器. 阅读全文
posted @ 2012-05-07 23:41 伯箫 阅读(186) 评论(0) 推荐(0)
摘要:首先要说明:实现页面内容居中的最简单有效的方法是:使用标记.只要你的页面内容是放在一个div容器中(这个div内当然还可以嵌套其它div和table),这种是屡试不爽的! 然后,一般实现div的居中控制是设置它的margin属性。这样:“margin:0auto; ”这个是什么意思呢,意思是内容上下为0距离,而左右为“auto”自动,这样就可以设置实现网页布局居中(如果这里设置margin:5px auto; 一样不影响实验)。 用margin:0 auto;设置页面居中有两个条件: 1、页面上要包含W3C的头声明: 2、这个DIV不能设置position:absulote属性; ... 阅读全文
posted @ 2012-05-07 22:10 伯箫 阅读(385) 评论(0) 推荐(0)