asp中的rs.open与conn.execute的区别说明(2)


set rs = conn.execute(sql)

如果去掉execute(sql)这儿的括号(即为set rs = conn.execute sql),就会提示“语句未结束”这样的错误提示,我翻看了一下语法格式,发现有二种格式,详解如下:
格式一:Connection对象名.Execute(SQL指令).
格式二:Connection对象名.Execute(数据表名)。

从上面的格式中看出,execute后面的sql指令是包含在括号中的,但事实上如果执行删除或者修改等操作并不需要非得将sql指令包含在括号中也能正确执行,这是为何?而执行查询就必须将sql指令包含在括号中,否则就会出错,看了手头所有的ASP教程都没有提到这个问题,搜索了一通也没找到答案,恳请前人给指点一下其中的原因,可不要只说语法规则就这样的哟,我希望得到正确答案,谢谢。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2036.html