情况如下:
用户在浏览器上输入用户名及密码,还有查询条件,
发送服务器,如密码正确,则允许客户机读写数据文件。
服务器上是一个纯文本数据文件,格式如下:
100 //此为文件第一行,意思为:查询出100条记录
4 //第二行,意思:每行四列
2 //无关数据
89 //无关数据
data11 //第1行第1列
d12 //第1行第2列
d13 //第1行第3列
d14 //第1行第4列
d21 //第2行第1列
d22 //第2行第2列
d23 //第2行第3列
d24 //第2行第4列
......
d1001 //第100行第1列
d1002 //第100行第2列
d1003 //第100行第3列
d1004 //第100行第4列
(结束)
//共100*4+2+2行数据。
请问:如何编写 在读取头两行数据后,(将下面的数据以数据库文件
形式读写入一个临时本地数据库文件),让用户操作,将修改结果发送回
服务器保存。
括号内为问题核心。
---------------------------------------------------------------
xmlhttp
---------------------------------------------------------------
可以用FSO对服务器端的文件进行读写.
---------------------------------------------------------------
dim objFSO,objTS
set objFSO=Server.CreateObject("Scripting.FileSystemObject")
set objTS=objFSO.OpenTextFile(Server.MapPath("counter.txt"),2,true)
objTS.writeline "1234567890"
objTS.close : set objTS=nothing : set objFSO = Nothing
---------------------------------------------------------------
为什么不用PHP或者JSP之类的来做呢?应该会简单一些。
---------------------------------------------------------------
1
2'添加数据,并新建文件
3set xmldoc=server.CreateObject("msxml2.domdocument")
4xmldoc.async=false
5xmldoc.loadXML "
<root></root>
1"
2
3set node=xmldoc.createElement("Topic")
4node.text="MS DOM测试"
5xmldoc.documentElement.appendChild node '添加节点
6
7xmldoc.save ("c:\test.xml")
8set xmldoc=nothing
1
2'读取文件,并更新文件
3set xmldoc=server.CreateObject("msxml2.domdocument")
4xmldoc.async=false
5xmldoc.load ("c:\test.xml")
6
7xmldoc.documentElement.firstChild.text="更新测试"
8
9Response.Write xmldoc.xml
10
11
12xmldoc.save ("c:\test.xml")
13set xmldoc=nothing