两个问题(50分)

  • 主题发起人 主题发起人 datoncg
  • 开始时间 开始时间
D

datoncg

Unregistered / Unconfirmed
GUEST, unregistred user!
1、这样的怎样不行?
set r=Server.CreateObject("ADODB.Recordset")
r.open "selct * from tablename",con//con为connection对象的事例
r("字段1")=值1
.....
r.update
为什么用这个不能够提交数据?
2、怎样将客户端的文件上传到服务端?
 
1. 你这种方法是不能用recordset的update。你要直接把recordset连接到要操作的表,
而不是通过SQL语句。
2. 如果是ASP,用第三方控件,也可以自己写,但比较麻烦,基本上是把文件编码后上
传(可以用Post方法),服务器端自己再解码。如果是ASP.NET,OpenFile控件直接提供
上传功能。
 
具体点!问个问题不容易啊?
 
1. 第一个, 你的目的是修改某条记录, 代码如下:
<%
set r=Server.CreateObject("ADODB.Recordset")
r.open "selct * from tablename [:)] where id = 1(你指定的)",con
r("字段1")=值1
.....
r.update
%>
或者:
(用当前记录作修改)
<%
set r=Server.CreateObject("ADODB.Recordset")
r.open "tablename",con, 1, 3, cmdTable 'CmdTable 这个参数不会记错吧!
r("字段1")=值1
.....
r.update
%>
2. 第二个问题可以用 <input type="file" Value="浏览">
如果单单是图片的话, 把它存到数据库吧, 然后用
 在Upload.asp中用 Requst.binaryRead 读到服务器,
在ShowImage.asp中用Response.binaryWrite 写到客户端
显示的时候用<A href="ShowImage.asp" >显示图片</A>,
 当然,如果你所指的文件是图片的话, 我可以详细讲一讲具体的写法...
 
rrr:
图片怎么详细?
文件呢?WORD文件!
 

Similar threads

回复
0
查看
848
不得闲
D
回复
0
查看
744
DelphiTeacher的专栏
D
D
回复
0
查看
718
DelphiTeacher的专栏
D
后退
顶部