asp向access插入多条记录如何做??
如果要同时修改数据库中的多条记录的该怎么做啊数据库字段a,b,c,d,e,f现在我利用文本域调用了查询数据库中的N条记录但是如何修改数据库请指教!...
如果要同时修改数据库中的多条记录的该怎么做啊
数据库字段a,b,c,d,e,f
现在我利用文本域调用了查询数据库中的N条记录
但是如何修改数据库 请指教! 展开
数据库字段a,b,c,d,e,f
现在我利用文本域调用了查询数据库中的N条记录
但是如何修改数据库 请指教! 展开
1个回答
展开全部
用SQL语句。先select出来你要更新的记录。再使用ADO进行修改。
假设你已经将记录select出来了。都放在了记录集rs中。那么:
<%
while not rs.eof
rs("a")=a的新值
rs("b")=b的新值
rs("c")=c的新值
rs("d")=d的新值
rs("e")=e的新值
rs("f")=f的新值
rs.update
rs.movenext
wend
%>
如果这多条记录没有什么关系。那么就不容易用一条select把记录查询到一个记录集rs中。这个时候只能用多次修改了。
每一次都要select。然后:
rs("a")=a的新值
rs("b")=b的新值
rs("c")=c的新值
rs("d")=d的新值
rs("e")=e的新值
rs("f")=f的新值
rs.update
上面的
rs("a")=a的新值
rs("b")=b的新值
rs("c")=c的新值
rs("d")=d的新值
rs("e")=e的新值
rs("f")=f的新值
rs.update
都可以换成 update [表名] set [字段名]=新值 where [要更新记录的标识条件]
得到记录的方法。是可以在用户页面提交的表单中,加入<input type="hidden" name="hid_1" value="">元素。value="",""里面的值一般是数据库id,可以在生成用户页面的时候用asp写入。
如:
<input type="hidden" name="hid_1" value="<%=rs("id")%>">
<%rs.movenext%>
<input type="hidden" name="hid_2" value="<%=rs("id")%>">
然后,当用户提交表单后,可以在action的asp文件中用request("hid_1"),request("hid_2")来调用这个value。这样就可以得到向录据库中查询记录使用的id值了。
够详细了吧。我觉得你会用上的知识都写上了。还有什么问题可以给我发百度短消息
假设你已经将记录select出来了。都放在了记录集rs中。那么:
<%
while not rs.eof
rs("a")=a的新值
rs("b")=b的新值
rs("c")=c的新值
rs("d")=d的新值
rs("e")=e的新值
rs("f")=f的新值
rs.update
rs.movenext
wend
%>
如果这多条记录没有什么关系。那么就不容易用一条select把记录查询到一个记录集rs中。这个时候只能用多次修改了。
每一次都要select。然后:
rs("a")=a的新值
rs("b")=b的新值
rs("c")=c的新值
rs("d")=d的新值
rs("e")=e的新值
rs("f")=f的新值
rs.update
上面的
rs("a")=a的新值
rs("b")=b的新值
rs("c")=c的新值
rs("d")=d的新值
rs("e")=e的新值
rs("f")=f的新值
rs.update
都可以换成 update [表名] set [字段名]=新值 where [要更新记录的标识条件]
得到记录的方法。是可以在用户页面提交的表单中,加入<input type="hidden" name="hid_1" value="">元素。value="",""里面的值一般是数据库id,可以在生成用户页面的时候用asp写入。
如:
<input type="hidden" name="hid_1" value="<%=rs("id")%>">
<%rs.movenext%>
<input type="hidden" name="hid_2" value="<%=rs("id")%>">
然后,当用户提交表单后,可以在action的asp文件中用request("hid_1"),request("hid_2")来调用这个value。这样就可以得到向录据库中查询记录使用的id值了。
够详细了吧。我觉得你会用上的知识都写上了。还有什么问题可以给我发百度短消息
参考资料: 原创
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询