zoukankan      html  css  js  c++  java
  • 防止Sql注入字符串 , 变量赋值时防止为空和类型转换

    防止Sql注入字符串:
    Function CheckSqlHack(ByVal sSql As String) As String  '防止sql注入
        sSql = Replace(sSql, "'", "")
        sSql = Replace(sSql, "--", "")
        sSql = Replace(sSql, "INSERT", "")
        sSql = Replace(sSql, "UPDATE", "")
        sSql = Replace(sSql, "DELETE", "")
        sSql = Replace(sSql, "exec", "")
        sSql = Replace(sSql, "declare ", "")
        Return sSql
    End Function



    变量赋值时防止为空和类型转换:
    Public Shared Function HStr(ByVal AInpt As Object) As String
        If AInpt Is Nothing Or AInpt Is DBNull.Value Then       '根据情况变化
            Return ""
        Else
            Return Convert.ToString(AInpt)               '根据情况变化
        End If
    End Function

    Integer:
        If AInpt Is Nothing Or AInpt Is DBNull.Value Or Not IsNumeric(AInpt) Then
        Return Convert.ToInt32(AInpt)

    Double:
        If AInpt Is Nothing Or AInpt Is DBNull.Value Or Not IsNumeric(AInpt) Then
        Return Convert.ToDouble(AInpt)

    String(Date):
        If dateIn Is Nothing Or dateIn Is DBNull.Value Then
        If IsDate(dateIn) Then
            Return CDate(dateIn).ToString("yyyy-MM-dd")
        Else
            Return HStr(dateIn)
        End If
  • 相关阅读:
    NCPC2016
    2016 ACM-ICPC CHINA-Final
    2016沈阳区域赛题解
    NAIPC2016部分题解
    Gym
    数论之莫比乌斯反演
    2018 多校 HDU
    LightOJ
    LightOJ
    java操作XML---XML基础知识
  • 原文地址:https://www.cnblogs.com/liangyi/p/976484.html
Copyright © 2011-2022 走看看