小编Che*_*vel的帖子

VB.NET中的WScript?

这是我程序中的代码片段:

WSHShell = WScript.CreateObject("WScript.Shell")
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,未声明"WScript".我知道这段代码在VBScript中有效但我正试图让它与vb.net一起工作.什么出错了?

vb.net vbscript wsh

7
推荐指数
1
解决办法
2万
查看次数

asp mvc http以对象作为参数获取动作

在我的控制器中我采取了行动:

[HttpGet]
public ActionResult CreateAdmin(object routeValues = null)
{
    //some code
    return View();
}
Run Code Online (Sandbox Code Playgroud)

和http帖子:

[HttpPost]
 public ActionResult CreateAdmin(
    string email, 
    string nameF, 
    string nameL, 
    string nameM)
 {
        if (email == "" || nameF == "" || nameL == "" || nameM == "")
        {
            return RedirectToAction("CreateAdmin", new
            {
                error = true,
                email = email,
                nameF = nameF,
                nameL = nameL,
                nameM = nameM,
            });
  }
Run Code Online (Sandbox Code Playgroud)

变量routeValues in http get Action始终为空.如何正确地将对象作为参数传递给[http get] Action

asp.net asp.net-mvc

7
推荐指数
2
解决办法
3万
查看次数

"ROLLBACK TRANSACTION named_transaction"有什么意义?

我已经通过MSDN阅读了ROLLBACK TRANSACTION嵌套事务.虽然我明白了ROLLBACK TRANSACTION savepointname,我不明白ROLLBACK TRANSACTION transactionname.

  1. 它只transactionname在最外面的事务处理时才有效
  2. ROLLBACK 总是回滚整个事务"堆栈",除非是 savepointname

基本上,当我阅读文档时,除了保存点之外,ROLLBACK回滚所有事务(to @@TRANCOUNT=0).我能看到的唯一区别是这个片段:

如果使用外部事务名称的ROLLBACK TRANSACTION transaction_name语句在一组嵌套事务的任何级别执行,则回滚所有嵌套事务.如果在一组嵌套事务的任何级别执行没有transaction_name参数的ROLLBACK WORK或ROLLBACK TRANSACTION语句,它将回滚所有嵌套事务,包括最外层事务.

从阅读中可以看出,回滚一个命名事务(必须是最外层事务的名称),只会回滚嵌套事务.这将为回滚命名事务提供一些意义.所以我设置了一个测试:

CREATE TABLE #TEMP (id varchar(50))

INSERT INTO #TEMP (id) VALUES ('NO')
SELECT id AS NOTRAN FROM #TEMP
SELECT @@TRANCOUNT AS NOTRAN_TRANCOUNT

BEGIN TRAN OUTERTRAN

INSERT INTO #TEMP (id) VALUES ('OUTER')
SELECT id AS OUTERTRAN FROM #TEMP
SELECT @@TRANCOUNT AS OUTERTRAN_TRANCOUNT

BEGIN TRAN INNERTRAN

INSERT INTO #TEMP (id) …
Run Code Online (Sandbox Code Playgroud)

t-sql transactions rollback sql-server-2008

6
推荐指数
1
解决办法
9119
查看次数

按钮显示选择要上载的文件对话框

而不是使用input type="file"html标签,是否可以choose a file to upload通过单击input type="button"?来打开一个对话框?然后,当从choose a file to upload对话框中选择文件时,文件路径会插入到常规的html input type="text"标记中吗?

我似乎gmail做了类似的事情,但没有按钮和文本输入,他们只是有一个链接add file或类似的东西.单击该链接时,将显示该select file(s) to upload by mail.google.com对话框.单击文件时,屏幕上会显示文件名.

他们是怎么做到的?

html javascript jquery ecmascript-5

6
推荐指数
2
解决办法
3万
查看次数

如何从 ASP 页运行 sqlcmd.exe?

作为数据库修订控制(和自动安装)过程的一部分,我们需要能够在 ASP 页面内对各种 .sql 文件运行 sqlcmd.exe。我用来执行此操作的代码是:

Dim cmd : cmd = "sqlcmd -S " & DATABASE_SERVER & " -U " & DATABASE_UID & " -P " & DATABASE_PWD & " -d " & DATABASE_NAME & " -i """ & scriptPath & """ -b"
Dim wshShell : Set wshShell = Server.CreateObject("WScript.Shell")
Dim return : return = wshShell.Run(cmd, 0, True)
Run Code Online (Sandbox Code Playgroud)

我的代码可以在我的开发机器(运行 XP)上运行,但现在我已将其部署到 Windows 2003 服务器上,但它遇到了问题。问题是返回值始终为 1。如果我尝试让它运行批处理文件或我能想到的其他任何文件,也会发生这种情况(如果我将 cmd 的值更改为不存在的文件,它会崩溃)正如我所期望的那样)

我尝试添加 I_USR 和 I_WAM 以对 sqlcmd.exe 和 cmd.exe 都具有执行权限,但它仍然返回 1。如果我在服务器上打开命令提示符并执行“runas /user:servername\i_usr sqlcmd.exe " 工作正常,但从 …

sqlcmd windows-server-2003 asp-classic

5
推荐指数
1
解决办法
3093
查看次数

如何在XPath中选择布尔值节点?

我有一个XML文档和关联的模式,它将几个属性定义为具有该xs:boolean类型.对于词法值xs:booleantrue,false,1,和0,因此它似乎正确地选择与特定的布尔值属性,我不得不写类似:

@attribute='true' or @attribute='1'
Run Code Online (Sandbox Code Playgroud)

要么

@attribute='false' or @attribute='0'
Run Code Online (Sandbox Code Playgroud)

这看起来很冗长.

你可能期望某些东西boolean(@attribute)可以工作,但是这个boolean函数有不同的语义.

有没有更好的办法?这是架构感知处理器可以帮助的东西吗?

xpath xsd

5
推荐指数
2
解决办法
6116
查看次数

经典ASP和COM DLL在Server 2008 R2中不起作用(Microsoft VBScript运行时错误'800a01ad'ActiveX组件无法创建对象)

我在Visual Studios 2010中创建了一个dll.我执行了以下步骤:

  1. 通过将密钥对(snk文件)与其关联来构建强名称

  2. 给每个类一个单独的ProgID和GUID

  3. 由于它是64位DLL,我确保使用位于'FrameWork64/v4xxxx'文件夹中的RegAsm.exe.我使用了RegAsm.exe/codebase ECE2.dll

  4. 我在DLL上运行'gacutil -i'

所有这些步骤都取得了成功.我正在使用的DLL和ASP页面存储在intetpub/wwwroot中.

现在,DLL 工作正常,我的笔记本电脑和家用电脑(包括运行Windows 7旗舰版).我现在正试图让它在Windows Server 2008 R2上运行.这就是我遇到问题的地方.

我完成了与上面相同的步骤,所有这些都是成功的.但是,当我运行ASP页面时,我收到一条错误消息,表明它尚未注册,即使它有:

Microsoft VBScript运行时错误'800a01ad'ActiveX组件无法创建对象:'ECE2.CSV_DataSet'

我认为它可能是IIS中需要更改的设置.请注意,此服务器已配置为允许经典ASP页面,所以我知道不是这样.任何人都可以告诉我是否有一个特定的设置我需要在服务器中进行更改,或者是否有额外的安全性箍我必须跳过才能使它在Server 2008上工作,我不需要在Windows上进行操作7终极?

com dll activex asp-classic windows-server-2008-x64

5
推荐指数
1
解决办法
1万
查看次数

如何在Javascript中找到对象数组中的属性的最小值和最大值

我有以下javascript对象:

Person1.Name = "John";
Person1.Age = 12;

Person2.Name = "Joe";
Person2.Age = 5;
Run Code Online (Sandbox Code Playgroud)

然后我有一系列的人,如何根据人的年龄找到最小/最大?

Javascript或Jquery中的任何解决方案都是可以接受的.

非常感谢您的帮助.

javascript jquery

5
推荐指数
1
解决办法
5607
查看次数

如何以特定格式存储数据?在WYSWYG?

我正在使用WYSIWYG窗口4从用户输入,所以他可以输入字体Bold,Italic等.如何存储这样的数据,这样当我在其他页面上显示时,相同的字体样式和格式会回来?

javascript c# asp.net jquery

5
推荐指数
1
解决办法
108
查看次数

VBscript 中不再使用睡眠操作吗?

互联网上许多地方(包括本论坛上的此处)所述的“睡眠”命令不起作用。它现在是一个过时的命令吗?

我正在编写这样的 VBScript 代码:

sub button1_onclick()
Wscript.Sleep 1000
div1.innerHTML = textbox1.value
end sub
Run Code Online (Sandbox Code Playgroud)

它应该等待 1 秒钟,然后执行那个简单的命令。这是一个非常简单的声明,但它不起作用。干净利落。每次说的时候都会报错:

所需对象:'Wscript'

vbscript

5
推荐指数
1
解决办法
1万
查看次数