当前位置: 代码迷 >> ASP >> 不能这么输出结果吗?response.write(conn.execute(sql))
  详细解决方案

不能这么输出结果吗?response.write(conn.execute(sql))

热度:807   发布时间:2012-12-17 09:31:40.0
不能这样输出结果吗?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了。
------其他解决方案--------------------
可以这样写 但是前提是你查询的是记录数
------其他解决方案--------------------
<%
     dim sql,i
     sql="Insert into [user] (username) values('张三') "
     conn.execute sql,1
     response.write(i)
%>
试试呢?
------其他解决方案--------------------
没说关键点 
你出的啥错
  相关解决方案