我把你的问题解决了,给分吧
文件名 serial.asp
asp文件如下:
<%
dim serial
serial =request.querystring("serial")
if serial="" then serial="-" end if
Provider = "Provider=Microsoft.Jet.OLEDB.4.0;"
DBPath = "Data Source=" & Server.MapPath("./data.mdb")
DBpassword=""
set con=Server.createObject("Adodb.connection")
Set rs=Server.createObject("Adodb.Recordset")
con.open Provider&dbpath&";Jet OLEDB
atabase Password=" & DBPassword
sql="select * from thetable where serial="+"'"+serial+"'"
rs.open sql,con,3,2
if not rs.eof then
response.write "序列号:"
response.write rs("serial")
rs("usedtimes")=rs("usedtimes")+1
response.write " 已使用:"
response.write +rs("usedtimes")
Rs.update
else
response.write "没有这个序列号"
end if
rs.close
con.close
set rs=Nothing
set con=Nothing
%>
ACCESS数据库文件
文件名:data.mdb
表名: thetable
字段一
Serial 文本
字段二
Usedtimes 数字
建好表后添条记录,字段一内容设为 "1234-QWER",字段二设为零。
好了,把asp文件与ACCESS文件放到你的主页上,不要告诉我你的主页不支持asp啊。
delphi6
建立工程,放置 Tedit,TidHttp,Tmemo,Tbutton在窗体上
在 edit中输入序列号,点button,看memo
procedure TForm1.Button1Click(Sender: TObject);
var urlstr:string;
begin
urlstr:='http://localhost/test/serial.asp?serial='+ edit1.Text ;
MEMO1.Lines.Add (idhttp1.Get(urlstr));
end;
以上代码在我的机器上没问题。
完毕