C# 在数据库连接字符串中使用符号(";)和符号(&x27;)

C# 在数据库连接字符串中使用符号(";)和符号(&x27;),c#,connection-string,double-quotes,quote,C#,Connection String,Double Quotes,Quote,我的数据库(Sql compact edition)密码是Y6K。由于字符串中的转义和引号字符,您可能必须自己创建字符串 这似乎奏效了: 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=" + s

我的数据库(Sql compact edition)密码是
Y6K。

由于字符串中的转义和引号字符,您可能必须自己创建字符串

这似乎奏效了:

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();
StringBuilder sb=新建StringBuilder();

sb.将(@“Y6KCheck Update 3”附加到以下答案:您必须选择。第一个使用不同的密码,第二个使用转义字符。@Ramhound:我不想更改密码我已经读过了,我已经在app.conf中使用了这个,没问题,但是为什么不能使用ado.net?@irsog:在这种情况下,请尝试
var pass=“Y6KThank You,但是
sb.Append(@"Y6K@irsog为确保正确性而更新。即使在查看密码时也很难破解密码。:-)
            string pass = "???";
            string conString =
                "Data Source=path\Other.sdf;password='" + pass + "';";
            using (SqlCeConnection connection = new SqlCeConnection(conString))
            {
.
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();