| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1817 人关注过本帖
标题:[求助]为什么我写入数据库,里面却是空值?(成功了,感谢论坛的我本沉默兄弟 ...
只看楼主 加入收藏
clarksjtv
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2007-5-28
收藏
 问题点数:0 回复次数:38 
[求助]为什么我写入数据库,里面却是空值?(成功了,感谢论坛的我本沉默兄弟的技术
我从一个页面获取所有选择字段后,然后把这些字段写入以数据库里面去。
我点击保存后,打工数据库发现里面都是NULL。
代码如下:
<!--#include file="conn.asp"-->
<%
dim rs111,sql111
set rs11=server.createobject("adodb.recordset")
sql11="select * from info_testitem2"
rs11.open sql11,conn,3,3
rs11.addnew
rs11("ProjectName")=request.form("p_product")
rs11("BU")=request.form("p_bu")
rs11("ProjectCustomer")=request.form("p_customer")
rs11("TestModel")=request.form("p_testmodel")
rs11("TestStage")=request.form("p_stae")
rs11("TestItem")=request.form("p_item")
rs11("TestSample")=request.form("p_sample")
rs11("TestEquipment")=request.form("p_equipment")
rs11("TestOwner")=request.form("p_owner")
if request.form("p_remark")="" then
rs11("Description")="blank"
else
rs11("Description")=request.form("p_remark")
end if
'rs11("status")=1
rs11.update
rs11.close
Response.Write "保存成功,网页立即返回! <br>"
%>

[此贴子已经被作者于2007-6-21 17:23:19编辑过]

搜索更多相关主题的帖子: 数据库 form 兄弟 
2007-06-20 17:17
clarksjtv
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2007-5-28
收藏
得分:0 
数据库图片如下:
图片附件: 游客没有浏览图片的权限,请 登录注册

2007-06-20 18:34
clarksjtv
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2007-5-28
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

2007-06-20 18:37
我本沉默
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2007-6-17
收藏
得分:0 
<!--#include file="conn.asp"-->
<%
dim rs11,sql11
set rs11=server.createobject("adodb.recordset")
sql11="select * from info_testitem2"
rs11.open sql11,conn,1,3
rs11.addnew
rs11("ProjectName")=request.form("p_product")
rs11("BU")=request.form("p_bu")
rs11("ProjectCustomer")=request.form("p_customer")
rs11("TestModel")=request.form("p_testmodel")
rs11("TestStage")=request.form("p_stae")
rs11("TestItem")=request.form("p_item")
rs11("TestSample")=request.form("p_sample")
rs11("TestEquipment")=request.form("p_equipment")
rs11("TestOwner")=request.form("p_owner")
if request.form("p_remark")="" then
rs11("Description")="blank"
else
rs11("Description")=request.form("p_remark")
end if
'rs11("status")=1
rs11.update
rs11.close
set rs11=nothing '清空会好点
Response.Write "保存成功,网页立即返回! <br>"
%>

2007-06-20 19:13
clarksjtv
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2007-5-28
收藏
得分:0 
以下是引用我本沉默在2007-6-20 19:13:13的发言:
<!--#include file="conn.asp"-->
<%
dim rs11,sql11
set rs11=server.createobject("adodb.recordset")
sql11="select * from info_testitem2"
rs11.open sql11,conn,1,3
rs11.addnew
rs11("ProjectName")=request.form("p_product")
rs11("BU")=request.form("p_bu")
rs11("ProjectCustomer")=request.form("p_customer")
rs11("TestModel")=request.form("p_testmodel")
rs11("TestStage")=request.form("p_stae")
rs11("TestItem")=request.form("p_item")
rs11("TestSample")=request.form("p_sample")
rs11("TestEquipment")=request.form("p_equipment")
rs11("TestOwner")=request.form("p_owner")
if request.form("p_remark")="" then
rs11("Description")="blank"
else
rs11("Description")=request.form("p_remark")
end if
'rs11("status")=1
rs11.update
rs11.close
set rs11=nothing '清空会好点
Response.Write "保存成功,网页立即返回! <br>"
%>

兄弟还是不行呀。我把你的代码贴到我的页面里面,写入还是空值。
后来我把里面的空值全部都删掉。设置ProjectName为主健,提示插入失败。
我就把它的主健取消。
再执行提示:
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

多步 OLE DB 操作产生错误。请检查每个 OLE DB 状态值。没有工作被完成。

/sda/TMP6yfhujys98.asp,行8

2007-06-21 10:31
guyer
Rank: 2
等 级:新手上路
威 望:5
帖 子:451
专家分:0
注 册:2007-1-19
收藏
得分:0 
程序应该是没问题 你看下是不是数据库的设置有什么问题?

http://www./
2007-06-21 10:37
clarksjtv
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2007-5-28
收藏
得分:0 

我的目的如下:
共有3个页页
a.asp b.asp c.asp
a.asp主要是客户所做的选择在b.asp里面显示出来。点击保存的时候,跳到c.asp页面。把a.asp里面的数据写入到数据库。
现在a.asp和b.asp已经实现了。就是c.asp里面写入数据库却是空值。现在又跳出上面的那个编译器错误。

请各位大侠帮帮忙。谢谢。

2007-06-21 10:38
clarksjtv
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2007-5-28
收藏
得分:0 

我发现有一个问题,如果我把
<!--#include file="conn.asp"-->
<%
dim rs11,sql11
set rs11=server.createobject("adodb.recordset")
sql11="select * from info_testitem2"
rs11.open sql11,conn,3,3
rs11.addnew
rs11("ProjectName")=request.form("p_product")
rs11("BU")=request.form("p_bu")
rs11("ProjectCustomer")=request.form("p_customer")
rs11("TestModel")=request.form("p_model")
rs11("TestStage")=request.form("p_stage")
rs11("TestItem")=request.form("p_item")
rs11("TestSample")=request.form("p_sample")
rs11("TestEquipment")=request.form("p_equipment")
rs11("TestOwner")=request.form("p_owner")
rs11("Description")="ok"
'rs11("status")=1
rs11.update
rs11.close
set rs11=nothing '清空会好点
Response.Write "保存成功,网页立即返回! <br>"
%>
rs11("Description")="ok" 指定OK后就可以写进数据库。但是如果不指定就写不进去。为何了。

2007-06-21 12:55
clarksjtv
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2007-5-28
收藏
得分:0 
如下图所示:
图片附件: 游客没有浏览图片的权限,请 登录注册

2007-06-21 13:09
clarksjtv
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2007-5-28
收藏
得分:0 
我就是要把这个页面的每一个显示值保存到数据库。
如图所示:
图片附件: 游客没有浏览图片的权限,请 登录注册

2007-06-21 13:16
快速回复:[求助]为什么我写入数据库,里面却是空值?(成功了,感谢论坛的我本沉 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018096 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved