我有以下代码:
Using cmd As SqlCommand = Connection.CreateCommand
cmd.CommandText = "UPDATE someTable SET Value = @Value"
cmd.CommandText &= " WHERE Id = @Id"
cmd.Parameters.AddWithValue("@Id", 1234)
cmd.Parameters.AddWithValue("@Value", "myValue")
cmd.ExecuteNonQuery
End Using
Run Code Online (Sandbox Code Playgroud)
我想知道是否有任何方法可以将最终的SQL语句作为String获取,它应该如下所示:
UPDATE someTable SET Value = "myValue" WHERE Id = 1234
Run Code Online (Sandbox Code Playgroud)
如果有人想知道为什么我会这样做:
我有一个使用亚马逊网络服务的.Net网络应用程序的问题.使用集成的Visual Studio Web服务器,一切正常.但在将其部署到同一台计算机上的IIS后,我收到以下错误消息:
Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach
einer bestimmten Zeitspanne nicht ordnungsgemäß reagiert hat, oder
die hergestellte Verbindung war fehlerhaft, da der verbundene Host
nicht reagiert hat 192.168.123.254:8080
Run Code Online (Sandbox Code Playgroud)
大致翻译为"无法连接到192.168.123.254:8080"
该计算机是Active Directory的一部分.AD-Server安装在使用192.168.123.254作为代理的网络上.现在它无法访问,不应该使用.
如何防止IIS使用代理?
我认为这与Internet Explorer的策略设置有关."旧"AD用户具有此设置,但新创建的用户不具有此设置.我检查了所有组策略设置,并且没有定义代理.
Web服务器在本地计算机上的匿名Internet用户帐户的上下文中运行.本地用户是否从AD获取设置?如果是这样,如果我不能以此用户身份登录,我该如何更改该设置?
我能做什么,我还能检查哪里?