向大家请教:用VBS向数据库追加或更新数据时用Sql语句还是用Recordset对象好?
sywxy 2001-06-02 01:10:00 如果用SQL语句的话:
Dim StrSql
StrSql="Insert Into Table1(Col1,Col2)Values("&V1&","&V2&")"
Cnn.Execute StrSQl
如果用RecordSet对象的话:
Dim rsTest
Set rsTest=Server.CreateObject("ADODB.Recordset")
rsTest.CursorType=adOpenKeySet
rsTest.LockType=adLockOptimistic
rsTest.Open "Table1",Cnn,,,adCmdTable
rsTest.AddNew
rsTest("Col1")=V1
rsTest("Col2")=V2
rsTest.Update
使用前一种方法需要用许多的“”和&,容易出错,而且还可能有数据类型匹配的问题;使用后一种方法又要多写很多的语句。
请问大家当更新或追加数据时用哪一种方法更好一些呢?谢谢!