怎么用addnew给数据库添加数据啊----在先等,大家帮帮忙

时间:2021-10-19 20:39:40
代码如下



<%
 dim rs_lxfs,sql_lxfs,s_Title,s_Author,s_Content
 dim s_connstr
 dim s_db
 
 s_db="database/fp360609.asp"      '数据库文件的位置
 On Error Resume Next
 Set s_conn = Server.CreateObject("ADODB.Connection")
 s_connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(s_db)
 s_conn.Open s_connstr
 sql_lxfs = "Select top 1 * From Article"
 set rs_lxfs=server.CreateObject("adodb.recordset")
 rs_lxfs.open sql_lxfs,s_conn,1,3


s_Author=server.htmlencode(Trim(Request("xingm")))
s_Content=server.htmlencode(Trim(Request("lynr")))
 
 rs_lxfs.addnew
 s_Title = s_Author & "的留言"
 rs_lxfs("Title")=s_Title
 rs_lxfs("Author")=s_Author
 rs_lxfs("Content")=s_Content
 rs_lxfs("ClassId")=3
 

 rs_lxfs.update

 rs_lxfs.close
 response.redirect "zxfk.asp"

%>

我要是去掉addnew这一句就可以更新数据的,但是加上这句之后就什么也不变了。提交了没反映 

在线等

11 个解决方案

#1


不太明白楼主想问什么?

#2


我想问,我这段代码哪错了 为什么向数据库里添加不了数据 。运行时也不出错什么反映也没有



我要是去掉 rs_lxfs.addnew这一句。 就变成更新数据库中的数据了,是可以更新的

#3


有高手帮忙解释下的吗 ?

在此谢谢大家了

#4


你把
sql_lxfs = "Select top 1 * From Article"
改成
sql_lxfs = "Select * From Article"
试试

#5


不行 。。。加了 rs_lxfs.addnew这句就什么也不变了 

#6


On Error Resume Next
把这句注释掉看报错没有?

#7


报错了 

An error occurred on the server when processing the URL. Please contact the system administrator. 
If you are the system administrator please click here to find out more about this error.

#8


On Error Resume Next
把这句注释掉 有rs_lxfs.addnew这句就报错
没有就不报是能够更新的

#9


1、打开控制面板→治理工具→Internet 信息服务(IIS)管理器→双击“ASP”图标,相关截图如下所示:

2、在左边的窗口中找到你的网站,然后在右边的窗口中展开“调试属性”,把“将错误发送到浏览器”设为True即可,相关截图如下所示:

此时你再运行ASP程序时就会看到具体的错误了,然后再根据错误提示进行相应的修改即可。

小提示:在IIS7中请将父路径启用,否则只要你用到了父路径就会出现上面的错误了,启用父路径的设置在上面第二步的地方。

#10


我太谢谢你了,原来这样就显示具体错误了啊。我知道了。呵呵 谢谢你了啊 好人了

我这就给你分,还有可以加下QQ好友或者其它什么吗?

#11


我太谢谢你了,真的  这个原来是因为数据库中一个字段不允许为空。。我今天为这个弄了好长时间了。要不是您的帮忙我还不知道要纠集到什么时候呢 。。。谢谢你能为我这样的菜鸟解惑!!

#1


不太明白楼主想问什么?

#2


我想问,我这段代码哪错了 为什么向数据库里添加不了数据 。运行时也不出错什么反映也没有



我要是去掉 rs_lxfs.addnew这一句。 就变成更新数据库中的数据了,是可以更新的

#3


有高手帮忙解释下的吗 ?

在此谢谢大家了

#4


你把
sql_lxfs = "Select top 1 * From Article"
改成
sql_lxfs = "Select * From Article"
试试

#5


不行 。。。加了 rs_lxfs.addnew这句就什么也不变了 

#6


On Error Resume Next
把这句注释掉看报错没有?

#7


报错了 

An error occurred on the server when processing the URL. Please contact the system administrator. 
If you are the system administrator please click here to find out more about this error.

#8


On Error Resume Next
把这句注释掉 有rs_lxfs.addnew这句就报错
没有就不报是能够更新的

#9


1、打开控制面板→治理工具→Internet 信息服务(IIS)管理器→双击“ASP”图标,相关截图如下所示:

2、在左边的窗口中找到你的网站,然后在右边的窗口中展开“调试属性”,把“将错误发送到浏览器”设为True即可,相关截图如下所示:

此时你再运行ASP程序时就会看到具体的错误了,然后再根据错误提示进行相应的修改即可。

小提示:在IIS7中请将父路径启用,否则只要你用到了父路径就会出现上面的错误了,启用父路径的设置在上面第二步的地方。

#10


我太谢谢你了,原来这样就显示具体错误了啊。我知道了。呵呵 谢谢你了啊 好人了

我这就给你分,还有可以加下QQ好友或者其它什么吗?

#11


我太谢谢你了,真的  这个原来是因为数据库中一个字段不允许为空。。我今天为这个弄了好长时间了。要不是您的帮忙我还不知道要纠集到什么时候呢 。。。谢谢你能为我这样的菜鸟解惑!!