ASP插入数据库问题,高手进进.
我的页面表单如下:http://www.1860d.com/aa.jpg页面内容是一个把房产信息写入数据库的功能.但这个页面里面的文本框实在是太多了.难道真的要一个一个文...
我的页面表单如下:
http://www.1860d.com/aa.jpg
页面内容是一个把房产信息写入数据库的功能.
但这个页面里面的文本框实在是太多了.难道真的要一个一个文本框request过来.再慢慢对应数据表里面的字段进行插入数据吗?
请问那位高手可以介绍我一种方速而又简便的写入数据库功能..谢谢!! 展开
http://www.1860d.com/aa.jpg
页面内容是一个把房产信息写入数据库的功能.
但这个页面里面的文本框实在是太多了.难道真的要一个一个文本框request过来.再慢慢对应数据表里面的字段进行插入数据吗?
请问那位高手可以介绍我一种方速而又简便的写入数据库功能..谢谢!! 展开
6个回答
展开全部
呵呵,我也很想知道。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用一个 form 把数据都送出来就好了,为什么要用很多个?不然写个元件用也许会比较方便。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不要偷懒 一个一个写 我就是这样做的呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把基础设施作为一个字段
把配套设施作为一个字段
...如此类推,设置4个字段就ok了
然后存数据库的时候用这样方式:0|1|1|0|0|
用split来读和改写,|为分割符,用其他符号也可以,有多少项就用多少分割符。
循环判断0和1,0为false,1为true,作为是否被勾选的依据
至于写里面项目,比如煤气,暖气,和数组项对应就行了,就这么弄。
相同名字的checkbox,request自动传为带分隔符的字符串。
比方:
<form name="form1" method="post" action="">
<input type="checkbox" name="checkbox" value="aaaa" />
1
<input type="checkbox" name="checkbox" value="bbbb" />
2
<input type="checkbox" name="checkbox" value="cccc" />
3
<input type="submit" name="Submit" value="提交" />
</form>
Request.Form("checkbox")就可以得到aaaa, bbbb, cccc这样的结果
到了这步,用replace(Request.Form("checkbox"),", ","|")直接保存到数据库里,简单吧?
当然,你不用我上门说的存数据库方法,而一个个的存
那就这样:
s=split(Request.Form("checkbox"),", ")
那么第一条记录就是:s(0),s(1)...了,如此类推,插入数据库就ok了。
还可以取出数据库记录集,通过rs(0),rs(1)之类的对应插入,做个简单循环,也很快。比如
rs.addnew
for i=0 to UBound(s)
rs(i)=s(i)
next
rs.update
当然,你的字段数目要和s数组下标值一致,否则会出错。
这样就可以省很多事。
把配套设施作为一个字段
...如此类推,设置4个字段就ok了
然后存数据库的时候用这样方式:0|1|1|0|0|
用split来读和改写,|为分割符,用其他符号也可以,有多少项就用多少分割符。
循环判断0和1,0为false,1为true,作为是否被勾选的依据
至于写里面项目,比如煤气,暖气,和数组项对应就行了,就这么弄。
相同名字的checkbox,request自动传为带分隔符的字符串。
比方:
<form name="form1" method="post" action="">
<input type="checkbox" name="checkbox" value="aaaa" />
1
<input type="checkbox" name="checkbox" value="bbbb" />
2
<input type="checkbox" name="checkbox" value="cccc" />
3
<input type="submit" name="Submit" value="提交" />
</form>
Request.Form("checkbox")就可以得到aaaa, bbbb, cccc这样的结果
到了这步,用replace(Request.Form("checkbox"),", ","|")直接保存到数据库里,简单吧?
当然,你不用我上门说的存数据库方法,而一个个的存
那就这样:
s=split(Request.Form("checkbox"),", ")
那么第一条记录就是:s(0),s(1)...了,如此类推,插入数据库就ok了。
还可以取出数据库记录集,通过rs(0),rs(1)之类的对应插入,做个简单循环,也很快。比如
rs.addnew
for i=0 to UBound(s)
rs(i)=s(i)
next
rs.update
当然,你的字段数目要和s数组下标值一致,否则会出错。
这样就可以省很多事。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询