提问人:saravana 提问时间:9/15/2023 最后编辑:Panagiotis Kanavossaravana 更新时间:9/15/2023 访问量:42
Web 应用程序中的特殊字符支持 app.config
Special characters support in web applications app.config
问:
我需要使用所有特殊字符创建数据库应用程序用户登录,例如_:[/>}]*'~A1\{<°!§$%&/a()'";=?
并将此用户名和密码保存在 WCF app.config 和 Web 应用程序 web.config connectionstring 键中,以便从应用程序连接数据库。
在 C# 中使用 System.Security.SecurityElement.Escape() 尝试并收到以下错误,
分号
保存到配置文件时出现“关键字不支持错误”
如果密码以双引号/单引号开头
在保存配置文件时获取“'初始化字符串的格式不符合从索引 71 开始的规范。'
如果使用其他特殊字符,如 § °
获取“给定编码中的无效字符。第 14 行,位置 125。 更新 ConnectionString 时
尝试使用以下查询创建新登录名,
CREATE LOGIN sa1 WITH PASSWORD=N'~A1\{<°!§$%&/a()'";=?`_:[/>}]*', DEFAULT_DATABASE=[tempdb], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
- 使用上述脚本时,在单引号附近出现语法错误
有人可以帮助处理SQL和应用程序级别的这些特殊字符吗?
答: 暂无答案
评论
web.config
"
Tried creating new logon
这与 ASP.NET 或 XML 无关 - 在 SQL 中,字符串的转义方式不同。在这种情况下,只需要使用另一个 ,例如'
'
'It''s escaped'
web.config