使用Access数据库, 不能这样输出结果吗?
<%
dim sql
sql="Insert into [user] (username) values('张三') "
response.write(conn.execute(sql)) '执行这语句conn.execute(sql),不是有返回受影响的行数吗?为何这样写会出错
%>
------最佳解决方案--------------------
acc没用影响返回行的概念吧,那时mssql的,并且是赋值给@@ROWCOUNT变量,并不是返回给asp使用
------其他解决方案--------------------
楼主想知道插入的结果是否会因为有相同记录存在而失败吗?假如这个字段规定不允许有相同记录的话。
你可以在INSERT之前先SELECT一下,看该内容是否存在,存在的话就报警,不存在再插入。
------其他解决方案--------------------
不能。只输出资源号之类的东西。
------其他解决方案--------------------
<%写错了。后面那个是i,我先前写成1了。
dim sql,i
sql="Insert into [user] (username) values('张三') "
conn.execute sql,i
response.write(i)
%>
------其他解决方案--------------------
可以这样写 但是前提是你查询的是记录数
------其他解决方案--------------------
<%试试呢?
dim sql,i
sql="Insert into [user] (username) values('张三') "
conn.execute sql,1
response.write(i)
%>
------其他解决方案--------------------
没说关键点
你出的啥错