我的数据库(Sql compact edition)密码为Y6K<dkq2J)[hf/',@K"!IiQA
。
当我创建它时,我的App配置中的实体数据模型连接字符串将是:
被修改
<add name="OtherEntities" ... Password=""Y6K<dkq2J)[hf/',@K""""!IiQA"" ... />
密码中有引号"
和'
,每件事都可以。我想使用Ado.Net SqCelconnection
。
string pass = "???";
string conString =
"Data Source=path\Other.sdf;password='" + pass + "';";
using (SqlCeConnection connection = new SqlCeConnection(conString))
{
.
如何替换"
签名和'
登录密码?
我已为\"
符号尝试了\"\"
,"
,"
。
以及''
和'
用于'
签名。但不起作用。
答案 0 :(得分:2)
你可能必须自己创建字符串,因为它们在字符串中转义并引用字符。
这似乎有效:
StringBuilder sb = new StringBuilder();
sb.Append(@"Y6K<dkq2J)[hf/',@K");
sb.Append((char)34);
sb.Append("!IiQA");
string conString = @"Data Source=path\Other.sdf;password=" + sb.ToString();
答案 1 :(得分:0)