分类:Web编程
共 944 篇
DataList的数据源可以是DataView、DataSet、DataTable、List等,其实只要是实现了IList接口的数据集合都可以用来做DataList的数据源。DataView、DataSet、DataTable做数据源比较常见,今天我们看看怎么用List数据集来做数据源,其实都一样的,下边是例子。 先建一个Student类: List数据集绑定至DataList: Test.aspx代码: Test.aspx.cs代码: 绑定过程都差不多,主要就是在模板中怎么显示对象的属性,可以看到,和显示DataTable字段的值是一样的。
👤 博主
📅 2008-07-29
👁 5547
👍 0
📂 Web编程
阅读全文 →
将CodeSmith的输出文件在VS2005中打开,发现中文变成了乱码,看了一下CodeSmith的帮助,将ReponseEncoding属性改成"UTF-8",再重新输出,用VS打开,还是乱码。没办法,在VS的选项里面看看吧,意外发现“文本编辑器”->“常规”中有一个自动检测不带签名的UTF-8编码,选上,中文乱码终于露出了原形。找了一些资料看看,总算知道了原因:Windows为了识别Unicode、Unicode big endian和UTF-8,在Unicode、Unicode big endian和UTF-8编码的txt文件的开头会多出几个字节,分别是FF、FE(Unicode),FE、FF(Unicode big endian),EF、BB、BF(UTF-8)。而CodeSmith的输出UTF-8是标准的未加标识的。这样VS就不能识别出输出文件的编码了。 为此我们可以更改其CodeSmith的脚本的方法来处理: 首先增加2行…
👤 博主
📅 2008-07-28
👁 6466
👍 0
📂 Web编程
阅读全文 →
就象许多的PHP开发者一样,在刚开始建立动态网站的时候,我都是使用相对简单的数据结构。PHP在连接数据库方面的确实是十分方便(译者注:有些人认为PHP在连接不同数据库时没有一个统一的接口,不太方便,其实这可以通过一些扩展库来做到这一点),你无需看大量的设计文档就可以建立和使用数据库,这也是PHP获得成功的主要原因之一。 前些时候,一位颇高级的程序员居然问我什么叫做索引,令我感到十分的惊奇,我想这绝不会是沧海一粟,因为有成千上万的开发者(可能大部分是使用MySQL的)都没有受过有关数据库的正规培训,尽管他们都为客户做过一些开发,但却对如何为数据库建立适当的索引所知较少,因此我起了写一篇相关文章的念头。 最普通的情况,是为出现在where子句的字段建一个索引。为方便讲述,我们先建立一个如下的表。…
👤 博主
📅 2008-07-23
👁 4068
👍 0
📂 Web编程
阅读全文 →
作者:no_mIss QQ:34813284 时间:2006.11.07 23:30:00 环境:win2003 + mssql2005 最近总想整理下对MSSQL的一些理解与感悟,却一直没有心思和时间写,晚上无事便写了一篇探索MSSQL执行计划,本文讲执行计划但不仅限于讲执行计划。 网上的SQL优化的文章实在是很多,说实在的,我也曾经到处找这样的文章,什么不要使用IN了,什么OR了,什么AND了,很多很多,还有很多人拿出仅几S甚至几MS的时间差的例子来证明着什么(有点可笑),让许多人不知道其是对还是错。而SQL优化又是每个要与数据库打交道的程序员的必修课,所以写了此文,与朋友们共勉。 谈到优化就必然要涉及索引,就像要讲锁必然要说事务一样,所以你需要了解一下索引,仅仅是索引,就能讲半天了,所以索引我就不说了(打很多字是很累的,况且我也知之甚少),可以去参考相关的文章,这个网上资料比较多了。…
👤 博主
📅 2008-07-23
👁 4006
👍 0
📂 Web编程
阅读全文 →
Sql优化是一项复杂的工作,以下的一些基本原则是本人看书时所记录下来的,很明确且没什么废话: 1.索引的使用 (1).当插入的数据为数据表中的记录数量的10%以上,首先需要删除该表的索引来提高数据的插入效率,当数据插入后,再建立索引。 (2).避免在索引列上使用函数或计算,在where子句中,如果索引是函数的一部分,优化器将不再使用索引而使用全表扫描。如: 低效:select * from dept where sal*12 >2500; 高效:select * from dept where sal>2500/12; (3).避免在索引列上使用not和 "!=",索引只能告诉什么存在于表中,而不能告诉什么不存在于表中,当数据库遇到not 和 "!="时,就会停止使用索引而去执行全表扫描。…
👤 博主
📅 2008-07-23
👁 4321
👍 0
📂 Web编程
阅读全文 →
人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个方面分别进行总结: 为了更直观地说明问题,所有实例中的SQL运行时间均经过测试,不超过1秒的均表示为('19991201' and date < '19991214'and amount >2000 (25秒) select date,sum(amount) from record group by date (55秒)…
👤 博主
📅 2008-07-23
👁 4144
👍 0
📂 Web编程
阅读全文 →
1.Label运行后会被转换成标签,Literal运行后不会转成其他html标签; 2.Label支持html样式,Literal可以设置不支持html样式; 例如: 结果: Hello World! Hello World! Hello World!
👤 博主
📅 2008-07-21
👁 4473
👍 0
📂 Web编程
阅读全文 →
在SQL Server 2000中,用户可以自己定义函数来补充和扩展系统支持的内置函数,用户定义函数分为标量值函数和表值函数。如果 RETURNS 子句指定一种标量数据类型,则函数为标量值函数;如果 RETURNS 子句指定 TABLE,则函数为表值函数。根据函数主体的定义方式,表值函数又可分为内嵌表值函数和多语句表值函数,如果 RETURNS 子句指定的 TABLE 类型带有列及其数据类型,则该函数是多语句表值函数;如果 RETURNS 子句指定的 TABLE 不附带列的列表,则该函数为内嵌表值函数,内嵌表值函数是使用单个 Select 语句定义的表值函数,该语句组成了函数的主体。 1.标量函数 示例:…
👤 博主
📅 2008-07-17
👁 7983
👍 0
📂 Web编程
阅读全文 →
在MSSQL中尝试写了个标量函数: 保存时出错,提示:函数中最后一条语句必须是返回语句!将上边函数稍做修改: 这回可正常保存了,也就是说:MSSQL的标量函数不能像C#的函数那样可以任意地方用return返回值,他的返回语句必须在最后一行进行! 再来看看标量函数的语法: 语法中已经说得很明白了,只是没去写也没发觉,呵呵。 顺便说下标量函数的调用方法:
👤 博主
📅 2008-07-16
👁 10517
👍 0
📂 Web编程
阅读全文 →
在数据库中有一money类型的字段,其值形如: 2.0000 1.5000 1.0000 3.0000 显示在页面上的时候要求把右边的零去掉,显示如下: 2 1.5 1 3 用.NET的函数TrimEnd可以很方便的解决这个问题:
👤 博主
📅 2008-07-15
👁 5371
👍 0
📂 Web编程
阅读全文 →