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"