本文出自:http://tw.myblog.yahoo.com/jw!HTs7ho.eGQMRvMUJCEUkRY.ltQJARuA-/article?mid=313&prev=317&next=307&l=a&fid=24 網絡轉發,如有侵權,敬請告知刪除!
情人的對象如何找?tp2jdarrov女生怎麼追有人跟推銷人員要過電話嗎
asp中的rs.open於conn.execute的區別
資料來源:http://www.papozhe.com/Asp/rsconn.html
rs.open sql,conn:如果sql是delete,update,insert則會返回一個關閉的記錄集,在使用過程中不要來個rs.close在文件最後再寫rs.close中間可以來多個記錄集rs1.open sql1,conn,最後一塊關閉記錄集:rs.close rs1.closeconn.execute(sql) 如果sql是delete,update,insert則會返回一個關閉的記錄集,在使用過程中不要來個rs.close在文件最後再寫rs.close中間可以來多個記錄集rs1.open sql1,conn,最後一塊關閉記錄集:rs.close rs1.close.如果sql是update,insert,delete則應該使用conn.execute(sql)也可以不要括號conn.execute sql如果sql是select語句則應該使用set rs=conn.execute(sql)括號一定要,不能省略:這是因為vbscript的特性,帶返回值的調用必須加括號,不帶返回值的調用可以不要括號。 注意:不管是rs.open sql,conn還是conn.execute(sql) [這裡的SQL是delete,update,insert]執行以後都會返回一個關閉的記錄集也就是說如果sql是插入,更新,刪除語句,那麼set rs=conn.execute(sql)中的RS就沒什麼意義。 1.conn.executesql="select * from admin where username=%26#39;xiaozhu%26#39;"set rs=conn.execute(sql)執行完以後自動關閉記錄集最後只需要關閉連接就可以了conn.closeset conn=nothing 2.rs.openset rs=server.createobject("adodb.recordset")sql="select * from admin where username=%26#39;xiaozhu%26#39;"rs.open sql,conn,1,1可以自己設定一些參數,即鎖定和游標的移動方式最後要關閉記錄集和連接rs.closeset rs=nothingconn.closeset conn=nothing 3.command.executesql="select * from admin where username=%26#39;xiaozhu%26#39;"set rs=command.execute(sql) *****************************************************************************1.set rs=conn.execute("如果是select語句") 得到的rs.recordcount=-1rs.open sql,conn("sql為select語句") 得到的rs.recordcount為正常的記錄數 2.rs.open是打開數據庫 conn.execute 是執行SQL指令set rs=conn.execute(insert,update,delete)返回一個關閉了的記錄集set rs=conn.execute(select)返回一個沒有關閉的記錄集 3.CONN.EXECUTE(SQL,RowsAffected,C)參數含義:SQL的值可以是SQL語句、表名、存儲過程名,也可以是數據提供者所能接受的任意字符串。為了提高性能,最好為C參數指定合適的值可選參數RowsAffected將返回INSERT、UPDATE或DELETE查詢執行以後所影響的數目。這些查詢會返回一個關閉的Recordset對象。一個SELECT查詢將返回RowsAffected值為-1並且返回帶有一行或多行內容的打開的Recordset。4. conn.execute sql適合於不需返回recordset對像時使用,比如下面的代碼:sql="delete from enews where id="%26cstr(id)conn.execute sql 如果需要返回recordset對象,則使用如下代碼:sql="select from enews where id="%26cstr(id)set rs = conn.execute(sql) 如果去掉execute(sql)這兒的括號(即為set rs = conn.execute sql),就會提示「語句未結束」這樣的錯誤提示,我翻看了一下語法格式,發現有二種格式,詳解如下:格式一:Connection對像名.Execute(SQL指令).
沒有留言:
張貼留言