请问,为什么我一直入不了库,急疯了,江湖救急。
请问,为什么我一直入不了库?
输入页面:companyInput.asp
<!--#include file= "common/conn.asp "-->
<html>
<head>
<title> 企业基本信息录入 </title>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">
</head>
<body>
<form name=add action= "companyInputDeal.asp ">
<table width=778 border=1 align=center>
<tr> <td align=center colspan=2> <font size=5> <b> 企业基本信息录入 </b> </font> </td> </tr>
<tr width=300 align=right> <td> 企业名称: </td> <td align=left> <input Type=text size=80 maxlength=80 name=companyName_c> </td> </tr>
<tr width=300 align=right> <td> 企业法人代表: </td> <td align=left> <input Type=text size=80 maxlength=80 name=legalRepresent_c> </td> </tr>
<tr width=300 align=right> <td> 企业注册资金: </td> <td align=left> <input Type=text size=80 maxlength=80 name=registerFund_c> </td> </tr>
<tr width=300 align=right> <td> 企业注册年份: </td> <td align=left> <input Type=text size=80 maxlength=80 name=registerYear_c> </td> </tr>
<tr width=300 align=right> <td> 企业详细地址: </td> <td align=left> <input Type=text size=80 maxlength=80 name=address_c> </td> </tr>
<tr width=300 align=right> <td> 企业联系方式: </td> <td align=left> <input Type=text size=80 maxlength=80 name=contactWay_c> </td> </tr>
<tr width=300 align=right> <td> 企业网址: </td> <td align=left> <input Type=text size=80 maxlength=80 name=comWebsite_c> </td> </tr>
<tr width=300 align=right> <td> 企业简介: </td> <td align=left> <textarea rows=5 cols=80 name=briefIntro_c> </textarea> </td> </tr>
<tr> <td align=center border=1 colspan=2> <input type=submit size=5 value=提交 onclick=sub()>      <input type=reset size=5 value=清空 onclick=> </td> </tr>
</table>
</form>
</body>
</html>
处理逻辑页面:companyInputDeal.asp
<!--#include file= "common/conn.asp "-->
<%
companyName_c=trim(request.form( "companyName_c "))
legalRepresent_c=trim(request.form( "legalRepresent_c "))
registerFund_c=trim(request.form( "registerFund_c "))
registerYear_c=trim(request.form( "registerYear_c "))
address_c=trim(request.form( "address_c "))
contactWay_c=trim(request.form( "contactWay_c "))
comWebsite_c=trim(request.form( "comWebsite_c "))
briefIntro_c=trim(request.form( "briefIntro_c "))
sql= "insert into companyInfo(companyName_c,legalRepresent_c,registerFund_c,registerYear_c,address_c,contactWay_c,comWebsite_c,briefIntro_c) values( ' "&companyName_c& " ', "&legalRepresent_c " ', "®isterYear_c& " ', "&address_c& " ', "&contactWay_c& " ', "&comWebsite_c& " ', "&briefIntro_c& " ') "
conn.execute sql
if conn.Errors.Count> 0 Then
response.write "系统发生 "&conn.Errors.Count& "个错误! "
else
response.write "数据添加成功! "
end if
conn.close
set conn=nothing
%>
我换成sql= "insert into companyInfo(companyName_c) values ( '1 ') "
是可以将1插到companyName_c这个字段中去的,各位帮帮忙了,不胜感激。
[解决办法]
( ' "&companyName_c& " ', "&legalRepresent_c " ', "®isterYear_c& " ', "&address_c& " ', "&contactWay_c& " ', "&comWebsite_c& " ', "&briefIntro_c& " ') "
改成:
( ' "&companyName_c& " ', ' "&legalRepresent_c " ', ' "®isterYear_c& " ', ' "&address_c& " ', ' "&contactWay_c& " ', ' "&comWebsite_c& " ', ' "&briefIntro_c& " ') "
你的每个,号后面都少了个 '
[解决办法]
检查数据库表companyInfo的结构和类型,是否符合。
[解决办法]
报的什么错
如果是MSSQL,用事件探查器看一看运行的SQL语句是否正确。
要不
response.write sql
response.end
把语句打出来看看
[解决办法]
看下库里每个字段都是什么类型,
字符的 ' "&var& " '
数值的 "&var& "
[解决办法]
response.write(sql)看看,再到查询分析器里把这语句运行试一下,看是什么错.个人认为是字段类型的问题.