0

私のデータベース(Sql コンパクト版)のパスワードはY6K<dkq2J)[hf/',@K"!IiQAです。作成すると、アプリ構成でエンティティ データ モデルの接続文字列は次のようになります。

編集済み

<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;ました。"

and ''and &apos;for 'sign.but は機能しません。

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 に答える