保存到SQL中,高手请进
保存到SQL中,高手请进
楼主dsqdjw(dsqdjw)2004-03-25 14:02:49 在 Web 开发 / ASP 提问 在ASP中,我想把数据保存到数据库中,怎么做的,下面这种做法对吗?怎么保存不进去
做法一、
set rs = server.CreateObject("adodb.RecordSet")
sql="insert into merchant.Tcompany_user values "
set strconn=conn.execute(sql)
做法二、
<%
set rs = server.CreateObject("adodb.RecordSet")
sql="select * from merchant.Tcompany_user"
rs.open sql,conn,3,3
rs.addnew
rs("cpid")=userid
rs("password")=userpwd
rs("email")=emailrs("yearnum")=year()
rs("input_year")=now()
rs("company_name")=company_name
rs("address")=address
rs("sdescribe")=sdescribe
rs("cnid")=CountryListCN
rs("cnxid")=provinceCN
rs("cnxxid")=cityCN
rs("www")=addresswww
rs("dflag")=procur
rs("dflag1")=salers.update
rs.close
set rs=nothing
call senduser()
if isSendMail=true then
call sendMailCliect()
call sendmailAdmin()
%>
问题点数:50、回复次数:11Top
1 楼dsqdjw(dsqdjw)回复于 2004-03-25 14:04:01 得分 0
在线等,急!Top
2 楼forideal(我心飞翔)回复于 2004-03-25 14:11:09 得分 8
两种都是可行的
建议你使用第二种,结构清晰,第一种很容易出错
Top
3 楼hanc(寒晨)回复于 2004-03-25 14:15:11 得分 7
恩,我也比较喜欢第二种。Top
4 楼dreamingboy123(dreamingboy123)回复于 2004-03-25 14:15:56 得分 10
做法一我觉得应该这样:
set rs = server.CreateObject("adodb.RecordSet")
sql="insert into merchant.Tcompany_user values ("&userid&","&userpwd&","&email&","&company_name&")"
set strconn=conn.execute(sql)
如果你的userid,userpwd,email,company_name都是传进来的变量的话,这样子应该可以了。
Top
5 楼daknis(杰瑞)回复于 2004-03-25 14:26:57 得分 8
象你写的两种肯定只有第二种有效咯Top
6 楼skyvy(登峰造极)回复于 2004-03-25 14:31:41 得分 7
我喜欢用第一种,写起来简单很多Top
7 楼dsqdjw(dsqdjw)回复于 2004-03-25 14:54:52 得分 0
可是我为什么保存不到数据库的merchant.Tcompany_user表里啊,
第二种rs("cpid")=userid有错,请问 怎么回事??Top
8 楼alan815(向所有的程序员致敬)回复于 2004-03-25 15:06:06 得分 10
第一种性能更优越,第二种只不过是ADO封装的方法,最后还是要转成insert的。
cpid可能是主键,自动生成的。
呵呵,兄弟要注意你的信誉分了:)Top
9 楼dsqdjw(dsqdjw)回复于 2004-03-25 15:06:48 得分 0
第一条的
set rs=server.CreateObject("adodb.recordset")
sql1="insert into merchant.Tcompany_user values ("&userid&","&userpwd&","&email&","&company_name&")"
set strconn=conn.execute(sql1)
好像不能执行,
那里错??Top
10 楼dsqdjw(dsqdjw)回复于 2004-03-25 15:14:51 得分 0
做法二,
call sendmailAdmin()不能执行,Top
11 楼dsqdjw(dsqdjw)回复于 2004-03-25 15:15:52 得分 0
我每次都如期给分的,请各位放心Top
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
