这两种SQL语句有什么优缺点?你会选择哪种?
这两种SQL语句有什么优缺点?你会选择哪种?
第一种 strMaxReqNo = lblSeq.Text strSQL = "INSERT INTO LEAVREQ" & strFileName & " Values(" strSQL &= "'" & strMaxReqNo & "'," strSQL &= "'" & Session("EmpNo") & "'," clsDbProcess.ExecuteSQL(Session("Server"), Session("Database"), strSQL)这里用session会有什么安全问题?
第二种 Dim coursenum As String = "sdf" Dim coursename As String = "aadg" Dim paras As SqlParameter() = {New SqlParameter("@coursenum", SqlDbType.NVarChar, 50), New SqlParameter("@coursename", SqlDbType.NVarChar, 50} paras(0).Value = inputuser paras(1).Value = edituser Sqlh.ExcuteNonQurey("INSERT INTO [c_course] (coursenum,coursename,) Values(@coursenum,@coursename)", CommandType.Text, paras)