语法错误?我是菜鸟级的,谢谢了

hellwolf 2002-02-08 08:34:47
<% dim strName
dim strEmail
strName=server.HTMLEncode(Request.QueryString("username"))
strEmail=server.htmlencode(Request.QueryString ("useremail"))
strProvider="Provider=Microsoft.JET.OLEDB.4.0;Data Source=F:\My Webs\wwwRoot\Test\test.mdb"
set objdb=server.CreateObject ("ADODB.Connection")
objdb.Open strProvider
strCommond="INSERT INTO test(name,email) VALUES('"
strCommond=strCommond & strName & "','" & strEmail & "')"
'语法有错吗?
objdb.Execute strCommond

%>
...全文
27 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hellwolf 2002-02-08
  • 打赏
  • 举报
回复
感谢楼上的,补充如下
<%
if not Request.QueryString("message")="true" then
%>
<form name="use database" method="get" ACTION="index.asp">
<table>
<tr>
<td>your name :<input type="text" name="username"></td>
</tr>
<tr>
<td>your email:<input type="text" name="useremail"></td>
</tr>
</table>
<input type="hidden" name="message" value="true">
<input type="submit" value="send it">
</form>

<%
elseif Request.QueryString ("message")="true" then
%>
......以下内容已贴
lihaitaoami 2002-02-08
  • 打赏
  • 举报
回复
建议贴主先把SQL语句response出来,看一看能不能copy到SQL里执行。
你的语法应该是没有问题的,最有可能出错的地方就是strName或者strEmail里有单引号或者双引号,这样就有可能出问题。
最后实在不行,把&符号前后各加一个空格,这是书写习惯问题。
cmsoft 2002-02-08
  • 打赏
  • 举报
回复
这句应该是这样吧:
strCommond = "INSERT INTO test(name,email) VALUES("
strCommond = strCommond & "'" & strName & "','" & strEmail & "')"

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧