使用VB向ASP页面中Post表单 我在VB中使用Inet的Execute向服务器上的ASP页面Post了一个表单,比如"year=2004&month=3",在ASP页面中代码中我要将Post上来的数据存入数据库,请问如何引用year和month,我使用request(year)系统报错,难道ASP系统不能接收Inet提交的数据而只能由前一个WEB页面递交? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 VB中的代码: Dim url_str As String Dim form_data As String url_str = "192.168.0.1/sj/test_execute.asp" form_data = "year=2004&month=3" Inet1.Execute url_str, "Post", form_dataASP中的代码:<% set insert_con=server.createobject("adodb.connection") insert_con.open"filedsn=c:\program files\common files\odbc\data sources\test_database" set insert_com=server.createobject("adodb.command") insert_com.activeconnection=insert_con insert_com.commandtype=4 insert_com.commandtext="insert_test" set insert_para1=insert_com.createparameter("field1",200,1,6) insert_com.parameters.append insert_para1 set insert_para2=insert_com.createparameter("field2",200,1,6) insert_com.parameters.append insert_para2 insert_com("field1")=request("year") insert_com("field2")=request("month") insert_com.execute insert_con.close%>结果一旦通过VB提交,服务器这边就报错,调试器指示insert_com.execute出错,原因是参数field1未赋值,问题出在哪里,请高手明示,谢谢 Inet1.Execute "192.168.0.1/sj/test_execute.asp?year=2004&month=3" inet 用post或get提交给一个网页后,如何判断执行的结果呀?如一个身份验证的网页,用inet post 用户名和密码,post后如何返回网页的结果呢? Inet1.Execute "192.168.0.1/sj/test_execute.asp?year=2004&month=3"那岂不是使用的Get方式? 自己做一个提交实验,看POST是如何提交的,然后用INET照着做就可以了。设置浏览器的“连接”到本机,用INET截获一下就可以知道了。 访问网络如何实现代理上网 TreeView 控件的节点图标 变黑了,大家见过吗? 两表关联查询后怎么就不能更新字段了呢? 在有外键关联的情况下如何删除数据表 怎样用鼠标点击按钮来实现的vb中webbrowser页面的滚动 请教代码的意思,以及怎么才能触发该事件 有关LISTVIEW的几个问题 大家来讨论一下VB的发展前景 一个窗体里画了很多图,如何保存成图片格式? 为什么我的程序在vb6里能够解释运行,编译成可执行程序后,一条语句都执行不了? 能否让模态窗体ShowInTaskBar? 高手求救
Dim url_str As String
Dim form_data As String
url_str = "192.168.0.1/sj/test_execute.asp"
form_data = "year=2004&month=3"
Inet1.Execute url_str, "Post", form_data
ASP中的代码:
<% set insert_con=server.createobject("adodb.connection")
insert_con.open"filedsn=c:\program files\common files\odbc\data sources\test_database"
set insert_com=server.createobject("adodb.command")
insert_com.activeconnection=insert_con
insert_com.commandtype=4
insert_com.commandtext="insert_test"
set insert_para1=insert_com.createparameter("field1",200,1,6)
insert_com.parameters.append insert_para1
set insert_para2=insert_com.createparameter("field2",200,1,6)
insert_com.parameters.append insert_para2
insert_com("field1")=request("year")
insert_com("field2")=request("month")
insert_com.execute
insert_con.close
%>
结果一旦通过VB提交,服务器这边就报错,调试器指示insert_com.execute出错,原因是参数field1未赋值,问题出在哪里,请高手明示,谢谢
如一个身份验证的网页,用inet post 用户名和密码,post后如何返回网页的结果呢?
那岂不是使用的Get方式?
设置浏览器的“连接”到本机,用INET截获一下就可以知道了。