0

我的数据库(Sql 精简版)密码是Y6K<dkq2J)[hf/',@K"!IiQA. 当我在我的 App 配置中创建它的实体数据模型连接字符串时,它将是:

已编辑

<add name="OtherEntities" ... Password=&quot;&quot;Y6K&lt;dkq2J)[hf/',@K&quot;&quot;&quot;&quot;!IiQA&quot;&quot;  ... />

有引号"'密码,一切正常。所以我想使用Ado.Net SqCelconnection

            string pass = "???";
            string conString =
                "Data Source=path\Other.sdf;password='" + pass + "';";
            using (SqlCeConnection connection = new SqlCeConnection(conString))
            {
.

如何替换"登录和'登录密码?

我已经尝试过 \", \"\",&quot;符号"

和符号。''但不起作用。&apos;'

4

2 回答 2

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();
于 2012-12-10T13:36:43.123 回答
0

似乎您可能无法在同一连接字符串中使用单引号和双引号

于 2012-12-10T13:20:13.933 回答