SQL 주입 에 대한 간단 한 설명 (문자열 삽입)

2749 단어 .net
 SQL :

SQL , SQL Web , SQL 。

SQL

      SQL , SQL 。

SQL

        , , , , , , 。

SQL :

        SQL , SQL .( !)

 
  
//SQLhelper     :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;


Public class Sqlhelper()
{
Private SQLconnection conn=null;
Private SQLcommend cmd=null;
Public SQLhelper ()
{
   Sting connStr=”Server=    ;database=    ;uid=sa;pwd=     ”;
   Conn=new Sqlconnection(connStr)
}
Private Sqlconnection conn()
{
   Return true;
}
Public int ExecuteNonQuery(string sql,SqlParameter[] paras)
{
Int res;
Using(cmd.new SqlCommand(sql,GetConn()))
{
   Cmd.Parameters.AddRange(paras);
    Res=cmd.ExecuteNonQuery
}
Return res;
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;

       :
Public Class categoryDAO
{
Private Sqlhelper sqlhelper=null;
Public categoryDAO()
{
   sqlhelper=new Sqlhelper();
}
 Public bool insert(string caName)
{
Bool flag=false;
String sql=”insert into   (   )values(@caName)”;
SqlParameter[]paras=new SqlParameter[]{
New Sqlparameter(”@caName”,caName)
}
Int res=sqlhelper.executeNonQuery(sql,paras);
If(res>0)
{
Flag=true
}
Return flag

}
  }

 

 
  

, @caName Sql , @caName , SqlParameter , vs , 。 , ! ! ! !

 
  
 
 

좋은 웹페이지 즐겨찾기