主题:一个asp向sql保存数据的问题
<%
sub SaveAdd()
dim LinkType,LinkSiteName,LinkSiteUrl,LinkLogoUrl,LinkSiteAdmin,LinkEmail,LinkSitePassword,LinkSitePwdConfirm,LinkSiteIntro,LinkIsGood,LinkIsOK
LinkType=trim(request("LinkType"))
LinkSiteName=trim(request("SiteName"))
LinkSiteUrl=trim(request("SiteUrl"))
LinkLogoUrl=trim(request("LogoUrl"))
LinkSiteAdmin=trim(request("SiteAdmin"))
LinkEmail=trim(request("Email"))
LInkSiteIntro=trim(request("SiteIntro"))
LinkIsGood=trim(request("IsGood"))
LinkIsOK=trim(request("IsOK"))
if LinkType="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>链接类型不能为空!</li>"
else
LinkType=Cint(LinkType)
if LinkType=1 and (LinkLogoUrl="" or LinkLogoUrl="http://") then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站LOGO不能为空!</li>"
end if
end if
if LinkSiteName="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站名称不能为空!</li>"
end if
if LinkSiteUrl="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站地址不能为空!</li>"
end if
if LinkSiteAdmin="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>站长姓名不能为空!</li>"
end if
if LinkEmail="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>Email不能为空!</li>"
else
if IsValidEmail(LinkEmail)=false then
errmsg=errmsg & "<br><li>Email地址错误!</li>"
founderr=true
end if
end if
if LinkSiteIntro="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站简介不能为空!</li>"
end if
if LinkSiteIntro="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站简介不能为空!</li>"
end if
if LinkIsGood="True" then
LinkIsGood=True
else
LinkIsGood=False
end if
if LinkIsOK="True" then
LinkIsOK=True
else
LinkIsOK=False
end if
if FoundErr<>True then
dim sqlLink,rsLink
sqlLink="select * from FriendLinks where SiteName='" & LinkSiteName & "' and SiteUrl='" & LinkSiteUrl & "'"
set rs=Server.CreateObject("Adodb.RecordSet")
rs.open sqlLink,conn,1,1
if not (rs.bof and rs.eof) then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>你要添加的网站已经存在!</li>"
else
set rsLink=Server.CreateObject("Adodb.RecordSet")
sql="select * from FriendLinks where (id is null)"
rsLink.open sql,conn,1,3
rsLink.Addnew
rsLink("LinkType")=LinkType
rsLink("SiteName")=dvHtmlEncode(LinkSiteName)
rsLink("SiteUrl")=dvHtmlEncode(LinkSiteUrl)
rsLink("LogoUrl")=dvHtmlEncode(LinkLogoUrl)
rsLink("SiteAdmin")=dvHtmlEncode(LinkSiteAdmin)
rsLink("Email")=dvHtmlEncode(LinkEmail)
rsLink("SiteIntro")=dvHtmlEncode(LinkSiteIntro)
rsLink("IsGood")=LinkIsGood
rsLink("IsOK")=LinkIsOK
rsLink.update
rsLink.close
set rsLink=nothing
call CloseConn()
Response.Redirect "Admin_FriendLinks.asp"
end if
rs.close
set rs=nothing
end if
end sub
sub SaveModify()
if ID="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>请指定友情站点ID</li>"
exit sub
else
ID=Clng(ID)
end if
dim LinkType,LinkSiteName,LinkSiteUrl,LinkLogoUrl,LinkSiteAdmin,LinkEmail,LinkSitePassword,LinkSitePwdConfirm,LinkSiteIntro,LinkIsGood,LinkIsOK
LinkType=trim(request("LinkType"))
LinkSiteName=trim(request("SiteName"))
LinkSiteUrl=trim(request("SiteUrl"))
LinkLogoUrl=trim(request("LogoUrl"))
LinkSiteAdmin=trim(request("SiteAdmin"))
LinkEmail=trim(request("Email"))
LInkSiteIntro=trim(request("SiteIntro"))
LinkIsGood=trim(request("IsGood"))
LinkIsOK=trim(request("IsOK"))
if LinkType="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>链接类型不能为空!</li>"
else
LinkType=Cint(LinkType)
if LinkType=1 and (LinkLogoUrl="" or LinkLogoUrl="http://") then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站LOGO不能为空!</li>"
end if
end if
if LinkSiteName="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站名称不能为空!</li>"
end if
if LinkSiteUrl="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站地址不能为空!</li>"
end if
if LinkSiteAdmin="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>站长姓名不能为空!</li>"
end if
if LinkEmail="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>Email不能为空!</li>"
else
if IsValidEmail(LinkEmail)=false then
errmsg=errmsg & "<br><li>Email地址错误!</li>"
founderr=true
end if
end if
if LinkSitePwdConfirm<>LinkSitePassword then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站密码与确认密码不一致!</li>"
end if
if LinkSiteIntro="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站简介不能为空!</li>"
end if
if LinkSiteIntro="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站简介不能为空!</li>"
end if
if LinkIsGood="True" then
LinkIsGood=True
else
LinkIsGood=False
end if
if LinkIsOK="True" then
LinkIsOK=True
else
LinkIsOK=False
end if
if FoundErr=True then
exit sub
end if
dim sqlLink,rsLink
sqlLink="select * from FriendLinks where ID=" & ID
set rsLink=Server.CreateObject("Adodb.RecordSet")
rsLink.open sqlLink,conn,1,3
if rsLink.bof and rsLink.eof then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>找不到站点!</li>"
else
rsLink("LinkType")=LinkType
rsLink("SiteName")=dvHtmlEncode(LinkSiteName)
rsLink("SiteUrl")=dvHtmlEncode(LinkSiteUrl)
rsLink("LogoUrl")=dvHtmlEncode(LinkLogoUrl)
rsLink("SiteAdmin")=dvHtmlEncode(LinkSiteAdmin)
rsLink("Email")=dvHtmlEncode(LinkEmail)
rsLink("SiteIntro")=dvHtmlEncode(LinkSiteIntro)
rsLink("IsGood")=LinkIsGood
rsLink("IsOK")=LinkIsOK
rsLink.update
rsLink.close
set rsLink=nothing
call CloseConn()
Response.Redirect "Admin_FriendLinks.asp"
end if
rsLink.close
set rsLink=nothing
end sub
%>
为什么写不进数据到数据库? 是不是不用能VB过程?
sub SaveAdd()
dim LinkType,LinkSiteName,LinkSiteUrl,LinkLogoUrl,LinkSiteAdmin,LinkEmail,LinkSitePassword,LinkSitePwdConfirm,LinkSiteIntro,LinkIsGood,LinkIsOK
LinkType=trim(request("LinkType"))
LinkSiteName=trim(request("SiteName"))
LinkSiteUrl=trim(request("SiteUrl"))
LinkLogoUrl=trim(request("LogoUrl"))
LinkSiteAdmin=trim(request("SiteAdmin"))
LinkEmail=trim(request("Email"))
LInkSiteIntro=trim(request("SiteIntro"))
LinkIsGood=trim(request("IsGood"))
LinkIsOK=trim(request("IsOK"))
if LinkType="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>链接类型不能为空!</li>"
else
LinkType=Cint(LinkType)
if LinkType=1 and (LinkLogoUrl="" or LinkLogoUrl="http://") then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站LOGO不能为空!</li>"
end if
end if
if LinkSiteName="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站名称不能为空!</li>"
end if
if LinkSiteUrl="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站地址不能为空!</li>"
end if
if LinkSiteAdmin="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>站长姓名不能为空!</li>"
end if
if LinkEmail="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>Email不能为空!</li>"
else
if IsValidEmail(LinkEmail)=false then
errmsg=errmsg & "<br><li>Email地址错误!</li>"
founderr=true
end if
end if
if LinkSiteIntro="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站简介不能为空!</li>"
end if
if LinkSiteIntro="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站简介不能为空!</li>"
end if
if LinkIsGood="True" then
LinkIsGood=True
else
LinkIsGood=False
end if
if LinkIsOK="True" then
LinkIsOK=True
else
LinkIsOK=False
end if
if FoundErr<>True then
dim sqlLink,rsLink
sqlLink="select * from FriendLinks where SiteName='" & LinkSiteName & "' and SiteUrl='" & LinkSiteUrl & "'"
set rs=Server.CreateObject("Adodb.RecordSet")
rs.open sqlLink,conn,1,1
if not (rs.bof and rs.eof) then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>你要添加的网站已经存在!</li>"
else
set rsLink=Server.CreateObject("Adodb.RecordSet")
sql="select * from FriendLinks where (id is null)"
rsLink.open sql,conn,1,3
rsLink.Addnew
rsLink("LinkType")=LinkType
rsLink("SiteName")=dvHtmlEncode(LinkSiteName)
rsLink("SiteUrl")=dvHtmlEncode(LinkSiteUrl)
rsLink("LogoUrl")=dvHtmlEncode(LinkLogoUrl)
rsLink("SiteAdmin")=dvHtmlEncode(LinkSiteAdmin)
rsLink("Email")=dvHtmlEncode(LinkEmail)
rsLink("SiteIntro")=dvHtmlEncode(LinkSiteIntro)
rsLink("IsGood")=LinkIsGood
rsLink("IsOK")=LinkIsOK
rsLink.update
rsLink.close
set rsLink=nothing
call CloseConn()
Response.Redirect "Admin_FriendLinks.asp"
end if
rs.close
set rs=nothing
end if
end sub
sub SaveModify()
if ID="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>请指定友情站点ID</li>"
exit sub
else
ID=Clng(ID)
end if
dim LinkType,LinkSiteName,LinkSiteUrl,LinkLogoUrl,LinkSiteAdmin,LinkEmail,LinkSitePassword,LinkSitePwdConfirm,LinkSiteIntro,LinkIsGood,LinkIsOK
LinkType=trim(request("LinkType"))
LinkSiteName=trim(request("SiteName"))
LinkSiteUrl=trim(request("SiteUrl"))
LinkLogoUrl=trim(request("LogoUrl"))
LinkSiteAdmin=trim(request("SiteAdmin"))
LinkEmail=trim(request("Email"))
LInkSiteIntro=trim(request("SiteIntro"))
LinkIsGood=trim(request("IsGood"))
LinkIsOK=trim(request("IsOK"))
if LinkType="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>链接类型不能为空!</li>"
else
LinkType=Cint(LinkType)
if LinkType=1 and (LinkLogoUrl="" or LinkLogoUrl="http://") then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站LOGO不能为空!</li>"
end if
end if
if LinkSiteName="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站名称不能为空!</li>"
end if
if LinkSiteUrl="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站地址不能为空!</li>"
end if
if LinkSiteAdmin="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>站长姓名不能为空!</li>"
end if
if LinkEmail="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>Email不能为空!</li>"
else
if IsValidEmail(LinkEmail)=false then
errmsg=errmsg & "<br><li>Email地址错误!</li>"
founderr=true
end if
end if
if LinkSitePwdConfirm<>LinkSitePassword then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站密码与确认密码不一致!</li>"
end if
if LinkSiteIntro="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站简介不能为空!</li>"
end if
if LinkSiteIntro="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>网站简介不能为空!</li>"
end if
if LinkIsGood="True" then
LinkIsGood=True
else
LinkIsGood=False
end if
if LinkIsOK="True" then
LinkIsOK=True
else
LinkIsOK=False
end if
if FoundErr=True then
exit sub
end if
dim sqlLink,rsLink
sqlLink="select * from FriendLinks where ID=" & ID
set rsLink=Server.CreateObject("Adodb.RecordSet")
rsLink.open sqlLink,conn,1,3
if rsLink.bof and rsLink.eof then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>找不到站点!</li>"
else
rsLink("LinkType")=LinkType
rsLink("SiteName")=dvHtmlEncode(LinkSiteName)
rsLink("SiteUrl")=dvHtmlEncode(LinkSiteUrl)
rsLink("LogoUrl")=dvHtmlEncode(LinkLogoUrl)
rsLink("SiteAdmin")=dvHtmlEncode(LinkSiteAdmin)
rsLink("Email")=dvHtmlEncode(LinkEmail)
rsLink("SiteIntro")=dvHtmlEncode(LinkSiteIntro)
rsLink("IsGood")=LinkIsGood
rsLink("IsOK")=LinkIsOK
rsLink.update
rsLink.close
set rsLink=nothing
call CloseConn()
Response.Redirect "Admin_FriendLinks.asp"
end if
rsLink.close
set rsLink=nothing
end sub
%>
为什么写不进数据到数据库? 是不是不用能VB过程?