小编dum*_*mmy的帖子

从SqlCommand对象获取生成的SQL语句?

我有以下代码:

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)

如果有人想知道为什么我会这样做:

  • 用于记录(失败)语句
  • 有可能将其复制并粘贴到企业管理器以进行测试

c# vb.net ado.net

177
推荐指数
7
解决办法
15万
查看次数

IIS使用代理进行Web服务请求.怎么阻止这个?

我有一个使用亚马逊网络服务的.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获取设置?如果是这样,如果我不能以此用户身份登录,我该如何更改该设置?

我能做什么,我还能检查哪里?

asp.net iis proxy web-services

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

标签 统计

ado.net ×1

asp.net ×1

c# ×1

iis ×1

proxy ×1

vb.net ×1

web-services ×1