论坛: 编程破解 标题: [求助]关于用VB做SQL连接器。 复制本贴地址    
作者: amp34 [amp34]    论坛用户   登录
因为见别人做过。想改一下,所以自己也想知道怎么做。
执行命令已经可以了。但是不知道怎么返回DOS的回显。。。我的连接代码是:
    Dim cm As New ADODB.Command
    cm.CommandType = adCmdTable
    cm.CommandText = "xp_cmdshell 'dir'"
不知道怎么回显。试了几次。不知道要加什么参数。。。。或是不可以直接显示,要在数据库添加回显,然后读取后再删掉?????
忘知道的大大帮帮小弟。在此谢过。。。。。

地主 发表时间: 04-12-21 23:09

回复: 286 [unique]   版主   登录
回显是什么意思?

cm.CommandText = "xp_cmdshell 'dir>a.txt'"
cm.CommandText = "xp_cmdshell type a.txt'"

B1层 发表时间: 04-12-22 13:02

回复: amp34 [amp34]   论坛用户   登录
回显就是返回执行命令以后的信息咯。
如果用type 可以显示的话。那都不用dir >a.txt咯。
我想知道的是。如果返回了这些信息,如何显示出来。返回的信息是存放在哪的。
谢谢大大。

B2层 发表时间: 04-12-26 02:42

回复: battle [battle]   论坛用户   登录
用connect和Recordset比较方便
set recordset = connect.execute(xp_cmdshell .....)
返回的数据会放在Recordset里面
然后读出来就可以了..

B3层 发表时间: 04-12-29 18:27

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号