数组写入数据库问题请教
我用以下代码写入数据库,达到这样的目的:
1、如果表pbqk里的idi字段有ids(i)这条记录了,就修改其他字段的内容。
2、反之,则添加一条记录,再写入其他字段的内容。
但这两个目的都达不到。先谢谢各位高人指点。
1、如果表pbqk里的idi字段有ids(i)这条记录了,就修改其他字段的内容。
2、反之,则添加一条记录,再写入其他字段的内容。
但这两个目的都达不到。先谢谢各位高人指点。
<%
pbid=trim(request.Form("pbid"))'这里的pbid为数字
xxdm=trim(request.Form("xxdm"))'这里的xxdm为文本
yqbh=trim(request.Form("yqbh"))'这里的yqbh为文本
yps=trim(request.Form("yps"))'这里的yps为数字
kemudaima=trim(request.Form("kemudaima"))'这里的kemudaima为文字
'以上的pbid、xxdm、yqbh、yps、kemudaima用response.Write()都正常。
ids=Split(pbid,",")'以下分拆数组
schoolno=split(xxdm,",")
bh=split(yqbh,",")
xys=Split(yps,",")
kemudaima=Split(kemudaima,",")'分拆结束
set pbqk=server.CreateObject("adodb.recordset")
sql="SELECT * FROM pbqk "'我要将以上信息分别写入这个表
pbqk.open sql,conn,3,3
for i=0 to ubound(ids)
if not pbqk.eof and not pbqk.bof then
if pbqk("idi")=ids(i) then'如果要写入的id在pbqk表的idi字段里已有了,就修改这条记录的相关字段,可是就是在这里出错了,原来有的id,不是修改记录而是直接添加记录。这里的判断错在哪里?指针?
pbqk("xxdm")=trim(schoolno(i))
pbqk("yiqibh")=trim(bh(i))
pbqk("yps")=trim(xys(i))
pbqk("kemudaima")=trim(kemudaima(i))'改写该记录的这四个字段结束。
else
pbqk.addnew'如果要写入的id在pbqk表的idi字段里没有,就新插入一条记录,并将下列五个字段写入。但是出现的问题是,没有任何内容提交到数据库。
pbqk("idi")=trim(ids(i))
pbqk("xxdm")=trim(schoolno(i))
pbqk("yiqibh")=trim(bh(i))
pbqk("yps")=trim(xys(i))
pbqk("kemudaima")=trim(kemudaima(i))'写入五个字段结束。
end if
pbqk.update
pbqk.movenext
end if
next
response.Write("<script language='javascript'>alert('修改成功!');location.href='zxpbqk.asp'</script>")
response.End()
pbqk.close
set pbqk=nothing
%>
...全文
相关推荐
Php连接及读取和写入mysql数据库的常用代码
既然现在你看到了这篇文章,说明你肯定知道PHP和MySQL是怎么一回事,我就不啰嗦了。但为什么你还要继续阅读此文呢?可能是以前你习惯复制粘贴一些代码,并没有真正弄懂代码的含义;也可能你以前弄懂了,但像我一样,有一段时间没有接触,生疏了
mini-database.rar_c++数据写入txt_mini-database_数据写入 txt
自己写的简单的数据库程序,随时写入txt中,互相学习一下。
数据库数据写入Excel
把数据库查询出来的数据写入Excel文档可带图片
super-simple-db:一个非常简单的 JSON DB,可用于演示
#超级简单的数据库 一个非常简单的 JSON 数据库,可用于演示
城市路网数据管理系统C++版本
城市路网数据管理系统C++版本


