日期:2014-05-16  浏览次数:20936 次

不能这样输出结果吗?response.write(conn.execute(sql))
使用Access数据库, 不能这样输出结果吗?

<%
     dim sql
     sql="Insert into [user] (username) values('张三') "
     response.write(conn.execute(sql))  '执行这语句conn.execute(sql),不是有返回受影响的行数吗?为何这样写会出错
%>

------解决方案--------------------
acc没用影响返回行的概念吧,那时mssql的,并且是赋值给@@ROWCOUNT变量,并不是返回给asp使用
------解决方案--------------------
楼主想知道插入的结果是否会因为有相同记录存在而失败吗?假如这个字段规定不允许有相同记录的话。
你可以在INSERT之前先SELECT一下,看该内容是否存在,存在的话就报警,不存在再插入。

------解决方案--------------------
不能。只输出资源号之类的东西。
------解决方案--------------------
<%
     dim sql,i
     sql="Insert into [user] (username) values('张三') "
     conn.execute sql,i
     response.write(i)
%>
写错了。后面那个是i,我先前写成1了。
------解决方案--------------------
可以这样写 但是前提是你查询的是记录数