易截截图软件、单文件、免安装、纯绿色、仅160KB

页面传值验证(防SQL注入)


Global.asax文件中
在页面跳转时,防止传值的参数中SQL注入:
void Application_BeginRequest(object sender, EventArgs e)
    {
        ProcessRequest();
    }
void ProcessRequest()
    {
        try
        {
            if (HttpContext.Current.Request.Form.Count > 0)
            {
                NameValueCollection collection = HttpContext.Current.Request.Form;
                foreach (string strKeys in collection.AllKeys)
                {
                    if (strKeys == "__VIEWSTATE")
                    {
                        continue;
                    }
                    else
                    {
                        if (!CheckRequest(collection.Get(strKeys)))
                        {
                            System.Web.HttpContext.Current.Response.End();
                        }
                    }
                }
            }
       &nbs


相关文档:

SQL Server中约束的介绍

摘要
对于SQL Server中的约束,想必大家并不是很陌生。但是约束中真正的内涵是什么,并不是很多人都很清楚的。本文以详细的文字来介绍了什么是约束,以及如何在数据库编程中应用和使用这些约束,来达到更好的编程效果。(本文部分内容参考了SQL Server联机手册)
内容
 
数据完整性分类
 
实体完整性
&nb ......

SQL Having子句

SELECT
count
(
userName
)

from
`userInfo`

GROUP
BY
userName
HAVING
count
(
userName
)
>
1。
这个Having一定要放在GROUP BY的后面。
而且很特殊的情况是在有group by的时候,是不能用到where子句的。而且Having子句一般是放在其他子句的后面的。
当我们选不只一个栏位,且其 ......

SQL删除重复数据

一、具有主键的情况
I.具有唯一性的字段id(为唯一主键)
delete 用户表   
where id not in   
(
select max(id) from 用户表 group by col1,col2,col3...
)
group by 子句后跟的字段就是你用来判断重复的条件,如只有col1,
那么只要col1字段内容相同即表示记录相同。
II. ......

[转]Oracle,sql server的空值(null)判断


sql server
替换null:isnull(arg,value)
如:select isnull(price,0.0) from orders                             ,如果price为null的话,用0 ......

Sql数据库重命名

1.查询出当前连接然后将其关闭
select spid
from master.dbo.sysprocesses
where dbid= db_id('数据库名')
 --db_id('DoNet')
如spid 值为 52.
2. 執行:   
 kill 52
3.修改數據庫名
EXEC sp_dboption 'old_db_name', 'Single User', 'false'
&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号