stokens = Split(sql) If InStr("INSER,DELETE,UPDATE", UCase(stokens(0))) Then MsgBox ("a") mycon.Execute sql Else MsgBox ("b") Set rst = New ADODB.Recordset rst.Open Trim(sql), mycon, adOpenKeyset, adLockOptimistic Set ExecuteSQL = rst End If
stokens = Split(sql) If InStr("INSER,DELETE,UPDATE", UCase(stokens(0))) Then '如果SQL语句的最开始的词是insert(程序中应该是insert)或delete或update,则显示“A”,然后执行SQL。该SQL是“insert:插入记录”或“DELETE:删除记录”或“UPDATE”更新记录”、 MsgBox ("a") mycon.Execute sql Else '此外,显示“B”,返回一个查询记录集。此时的SQL语句只是查询一个记录集(以select开头)。 MsgBox ("b") Set rst = New ADODB.Recordset rst.Open Trim(sql), mycon, adOpenKeyset, adLockOptimistic Set ExecuteSQL = rst End If
如果有返回记录集的,把返回值付给ExecuteSQL 对象
如果没有返回值,直接执行SQL语句
这个是什么意思!?
If InStr("INSER,DELETE,UPDATE", UCase(stokens(0))) Then
'如果SQL语句的最开始的词是insert(程序中应该是insert)或delete或update,则显示“A”,然后执行SQL。该SQL是“insert:插入记录”或“DELETE:删除记录”或“UPDATE”更新记录”、
MsgBox ("a")
mycon.Execute sql
Else
'此外,显示“B”,返回一个查询记录集。此时的SQL语句只是查询一个记录集(以select开头)。
MsgBox ("b")
Set rst = New ADODB.Recordset
rst.Open Trim(sql), mycon, adOpenKeyset, adLockOptimistic
Set ExecuteSQL = rst
End If
是这样用的吗!!??查找数组里面有INSERT,UPDATE,DELETE这三个关键字,如果有就执行
亲爱的朋友,你现在是否还在花父母的血汗钱?是否喜欢一样东西但不敢问津?是否有心爱的女孩,却因为囊中羞涩而失之交臂?从现在开始无条件送您50元,人人有份!到下面的网址看看吧,利用业余时间,月收入1500元,解决一切问题!网址: http://chinaour.com/?jixueer