网站代码的学习研究!

来源:互联网 发布:淘宝普吉岛包车 编辑:程序博客网 时间:2024/05/29 19:10

 1  数据库有关函数

1.1   len()
返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格。

1.2   ntext

可变长度 Unicode 数据的最大长度为230 1,073,741,823 个字符。存储大小是所输入字符个数的两倍(以字节为单位)。ntext 在 SQL-92 中的同义词是 national text。

1.3 NEWID()

一个应用是在Select出记录时随即选出N条记录
比如:Select  top 5 * from yourtable order by newid()
这样就能从yourtable表中每次随机地选出5条记录,这对于随机显示新闻的地方比较有用。

下面这个是帮助文档里面的

下面的示例使用 NEWID 对声明为 uniqueidentifier 数据类型的变量赋值。在测试该值前,将先打印 uniqueidentifier 数据类型变量的值。

-- Creating a local variable with DECLARE/SET syntax.
DECLARE @myid uniqueidentifier
SET @myid = NEWID()
PRINT 'Value of @myid is: '+ CONVERT(varchar(255), @myid)

下面是结果集:

Value of @myid is: 6F9619FF-8B86-D011-B42D-00C04FC964FF


1.4   DATEPART ( datepart , date )
返回代表指定日期的指定日期部分的整数。

SELECT DATEPART(m, 0), DATEPART(d, 0), DATEPART(yy, 0)

下面是结果集:

----- ------ ------
1     1      1900

注意:SQL Server 将 0 解释为 01/01/1900。
datepart

是指定应返回的日期部分的参数。下面列出了 Microsoft® SQL Server 识别的日期部分和缩写。

日期部分 缩写
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw
Hour hh
minute mi, n
second ss, s
millisecond ms

 

date

是返回 datetime 或 smalldatetime 值或日期格式字符串的表达式。

 

 

 1.6   在select   SQL语句中的from子句,"select   top   1   *   from   table1"  
  当只出现用户自己建的表名时(比如table1),就提示说该对象名无效(但如果该表名是数据库系统自己建的(如sysfiles),则正常)。   后来,我把表名的格式改为“数据库名.dbo.表名(Demo.dbo.talbe1)”,又可以正常的查询了。

上面这个问题关键是权限问题,今天我也碰见了,只要使用的是数据表的属于者的身份查询就没有问题了。或者以
"数据库.所有者.数据表"也可以查询到

 

2 网页有关的

2.1  asp:Literal
在页上显示静态内容并允许您以编程方式对其进行操作。

使用 Literal 控件在 Web 窗体页上显示静态文本。与 Label控件不同的是,Literal 不允许您向其内容应用样式。


文本在 Literal 控件中显示之前并非 HTML 编码形式。这使得可以在文本中的 HTML 标记中嵌入脚本。如果控件的值是由用户输入的,请务必

要对输入值进行验证以防止出现安全漏洞


2.1  <iframe src="../top.htm" height="66" width="900" frameborder="" class="" marginheight="" marginwidth="" name="" id=""

align="center" scrolling="no" style=""></iframe>
IFRAME 元素也就是文档中的文档,或者好像浮动的框架(FRAME)。


2.3  StreamWriter 构造函数 (String, Boolean, Encoding)
使用指定编码和默认缓冲区大小,为指定路径上的指定文件初始化 StreamWriter 类的新实例。如果该文件存在,则可以将其覆盖或向其追加。如果该文件不存在,则此构造函数将创建一个新文件。eg:StreamWriter  sw=new StreamWriter (绝对路径,true,gb2321);


 2.4   今天看了下我们门户网站的代码,对于哪个后台代码有点兴趣,每个栏目都有自己的模板,在各个新闻添加的时候它根据设置好的模板,直接把内容加模板保存为一个静态的html页面,这样的话就是在添加的时候比较慢点,如果下次在访问的话就是比较快的啦。这个思路很好,原来自己就没有想到。它把各个分类的模板都预先设置好了,然后把需要替换的代码在添加的时候替换掉在保存到相关的文件中,并且它按照了日期把文件进行了整理,然后数据库中存储着文件的地址,通过网页访问的时候只需要把地址从数据库中读出来。
    

 

 

 

<script src="http://www.cdsbfx.com/js/google.js" type="text/javascript"></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
原创粉丝点击