海宁许村镇:新手学ASP连接数据库的问题,希望有心人帮忙

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/09 15:38:16
1.set rs=cmd.execute怎么能那么写?我看书上的标准格式为 command.execute rscordsaddected,parameters,option或:
set recordset=command.execute(rscordsaddected,parameters,option)
而上面什么参数也没带,只有cmd.execute,这如何解释??
2.我看到许多例子都有这么一类带“?”的SQL语句,如:
insert web(name,password) values(?,?)我只知道insert web(name,password) values(zhang,123456)这样的,变为“?”我实在搞不懂,看了许多书,还是不理解。

1
rs、cmd分别为recordset和command的实例引用,
execute()参数的存在是其方法的重载
如果有参数,是将它的参变量将值传递给它

你书上两中方法的区别是:

对于按行返回的 Command:
Set recordset = command.Execute( rscordsaddected, parameters, Options )
对于非按行返回的 Command:
command.Execute rscordsaddected, Parameters, Options

2
?为参数占位符,隐式参数需要从外部得到 ,该语句相当与:
insert web(name,password) values(@name,@password)