请教ASP写入数据库的问题.

mingao 2008-03-28 07:59:45
你好!首先感谢你打开这个问题.
我做了一个要获取网页表单信息插入数据库的小程序,但是无法成功获表单内的信息并成功写入数据库,不知程序中哪里出现了问题,请高人指点一下迷津,谢谢!
<%
dim shuhao,shumin,zuozhe,chubanshe,jiage,cbdate
shuhao=trim(request.form("shuhao"))
shumin=trim(request.form("shumin"))
zuozhe=trim(request.Form("zuozhe"))
chubanshe=trim(request.Form("chubanshe"))
jiage=trim(request.Form("jiage"))
cbdate=trim(request.Form("cbdate"))
if request("submit")="插入数据" then
dim conn,connstr
connstr="Driver={sql server};uid=ming;pwd=123456;database=我的书籍;SERVER=3E067B7C5F324E7"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
sql="insert into 我的书籍(序号,书名,作者,出版社,价格,出版日期)values('"&shuhao&"','"&shumin&"','"&zuozhe&"','"&chubanshe&"','"&jiage&"','"&cbdate&"')"
conn.execute sql
response.Write"<script language=javascript>{window.alert('插入成功!');window.history.go(-1);}"&_
"</script>"
end if
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" >
<title>无标题文档</title>
<style type="text/css">
<!--
.STYLE1 {font-size: 24px}
.STYLE2 {font-size: 18px}
-->
</style>
</head>

<body>
<blockquote>
<blockquote>
<p align="center" class="STYLE1"> 向“我的书籍”表中插入数据</p>
<form action="" method="post" name="form1" id="form1">
<p>序号:
<input name="shuhao" type="text" id="shuhao">
</p>
</form>
<form name="form2" method="post" action="">
书名:
<input name="shumin" type="text" id="shumin">
</form>
<form name="form3" method="post" action="">
作者:
<input name="zuozhe" type="text" id="zuozhe">
</form>
<form name="form4" method="post" action="">
出版社:
<input name="chubanshe" type="text" id="chubanshe">
</form>
<form name="form5" method="post" action="">
价格:
<input name="jiage" type="text" id="jiage">
</form>
<form name="form6" method="post" action="">
出版日期:
<input name="cbdate" type="text" id="cbdate">
</form>
<form name="form7" method="post" action="">
<input type="submit" name="Submit" value="插入数据">
<input type="submit" name="Submit2" value="重新插入">
</form>
<p> </p>
<p align="center" class="STYLE1">  </p>
<p align="center" class="STYLE1"> </p>
</blockquote>
</blockquote>
</body>

</html>
...全文
57 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
samson_www 2008-03-29
  • 打赏
  • 举报
回复
sql="insert into 我的书籍(序号,书名,作者,出版社,价格,出版日期)values('"&shuhao&"','"&shumin&"','"&zuozhe&"','"&chubanshe&"','"&jiage&"','"&cbdate&"')"
------
另外你的这句话也有问题,你的价格和序号我想你不会用varchar
sql="insert into 我的书籍(序号,书名,作者,出版社,价格,出版日期) values
("&shuhao&",'"&shumin&"','"&zuozhe&"','"&chubanshe&"',"&jiage&",'"&cbdate&"')"

如果你确实是varchar或char模式,那语句就没问题
samson_www 2008-03-29
  • 打赏
  • 举报
回复
如果你提交的数据中有单引号,即便你的语法是正确的也是会出错的,建立采用存储过程,这样好调试.
-晴天 2008-03-28
  • 打赏
  • 举报
回复
你的form不对.

     <form action="" method="post" name="form1" id="form1"> 
<p>序号:
<input name="shuhao" type="text" id="shuhao">
</p>
</form>
<form name="form2" method="post" action="">
书名:
<input name="shumin" type="text" id="shumin">
</form>
<form name="form3" method="post" action="">
作者:
<input name="zuozhe" type="text" id="zuozhe">
</form>
<form name="form4" method="post" action="">
出版社:
<input name="chubanshe" type="text" id="chubanshe">
</form>
<form name="form5" method="post" action="">
价格:
<input name="jiage" type="text" id="jiage">
</form>
<form name="form6" method="post" action="">
出版日期:
<input name="cbdate" type="text" id="cbdate">
</form>
<form name="form7" method="post" action="">
<input type="submit" name="Submit" value="插入数据">
<input type="submit" name="Submit2" value="重新插入">
</form>

改成:

<form action="" method="post" name="form1" id="form1">
<p>序号:
<input name="shuhao" type="text" id="shuhao">
</p>
书名:
<input name="shumin" type="text" id="shumin">
作者:
<input name="zuozhe" type="text" id="zuozhe">
出版社:
<input name="chubanshe" type="text" id="chubanshe">
价格:
<input name="jiage" type="text" id="jiage">
出版日期:
<input name="cbdate" type="text" id="cbdate">
<input type="submit" name="Submit" value="插入数据">
<input type="submit" name="Submit2" value="重新插入">
</form>

phuson 2008-03-28
  • 打赏
  • 举报
回复
database=我的书籍;SERVER=3E067B7C5F324E7"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
sql="insert into 我的书籍(序号,书名,作者,出版社,价格,出版日期)values
-----------------
我的书籍 是库名还是表名?

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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