Iis 7 在asp中,如何将布尔值设置为英语?

Iis 7 在asp中,如何将布尔值设置为英语?,iis-7,asp-classic,boolean,Iis 7,Asp Classic,Boolean,当我运行此命令时: <% www = false response.write www response.write "UPDATE table SET domain='"&www&"' WHERE id=n" %> 注意葡萄牙语中的“Falso”一词,而不是英语 是否可以将布尔值更改为英语 我在pt BR中有一个Windows 2008/IIS 7。这个问题最近才被问到 我没有一台好的机器来测试下面的代码,这些代码来自一个有

当我运行此命令时:

    <%
    www = false
    response.write www
    response.write "UPDATE table SET domain='"&www&"' WHERE id=n"
    %>
注意葡萄牙语中的“Falso”一词,而不是英语

是否可以将布尔值更改为英语


我在pt BR中有一个Windows 2008/IIS 7。

这个问题最近才被问到

我没有一台好的机器来测试下面的代码,这些代码来自一个有效的解决方案。它强制您需要的位置(当然,如果1033不是您的目标,您可以将位置更改为您需要的位置)


只需使用字符串即可:

www = "false"
这样就不会受到区域设置的影响


如果您想继续使用实际的布尔值,请使用参数而不是原始SQL。

我将无法再为这个“问题”提供任何测试

那是因为我决定格式化我的windows,现在用英语安装一个新的。。我这样做是因为我的时间不多了,我需要尽快让这台服务器工作

但我要感谢所有为找到这个问题的解决方案做出贡献的人=)


如果有人有相同的问题,请留下您的评论,以便其他人可以提供更多选项来尝试解决此问题。

如果您不介意更改代码,您可以使用函数打印布尔值。对我来说,这不是一个选择,但我开始相信这是唯一的办法

Function PB(pVal)
  If pVal Then
    PB = "true"
  Else
    PB = "false"
  End If
End Function

Response.Write "UPDATE table SET domain='"&PD(www)&"' WHERE id=n"

可能是重复的我忘了提到我已经尝试过了,但没有成功。我也尝试了session.lcid,但也没有成功。但是谢谢你的努力。。我想唯一的出路就是用英语安装我的Windows!噢,微软,那太糟糕了!我想我的问题和这个家伙一样抱歉我自己不能测试这个,但是如果你做这个
response.write“UPDATE table SET domain='”&CStr(www)&“WHERE id=n”
或者这个
response.write“UPDATE table SET domain='”&Trim(www)&“WHERE id=n”
?G.Stoynev结果:UPDATE table SET domain='Falso'其中id=n UPDATE table SET domain='Falso'其中id=n仍然是葡萄牙语=/在会话设置期间或在每个页面上设置Session.LCID如何,如Session.LCID=2057I在整个应用程序上使用布尔值。更改代码根本不现实,我宁愿重新安装windows。感谢影子向导的建议“使用参数代替原始SQL”是什么意思?包含在SELECT语句中使用参数的代码示例。不过,这需要对代码进行更大的更改。
www = "false"
Function PB(pVal)
  If pVal Then
    PB = "true"
  Else
    PB = "false"
  End If
End Function

Response.Write "UPDATE table SET domain='"&PD(www)&"' WHERE id=n"