2017-08-17 24 views
2

私の接続文字列:SQL接続文字列のパスワードにセミコロン文字を付けるにはどうすればいいですか?

con = new SqlConnection("Server=localhost;Database=mainDB;User Id=sqluser;Password=Y;[email protected])V_"); 

パスワードにセミコロン例外が発生します。このパスワードを接続文字列に書き込むにはどうすればよいですか?

+0

パスワードに異なる文字を使用するだけではどうですか。それをカラットなどに変更してください。^ –

+2

パスワードの値を引用符で囲みます。 –

+0

@SeanLange私はデータベース管理者ではありません、私は許可を持っていません。 – Nathan

答えて

2

SqlConnectionStringBuilderとお考えですか?

var sqlBuilder = new SqlConnectionStringBuilder 
{ 
    DataSource = "localhost", 
    InitialCatalog = "mainDB", 
    Password = "Y;[email protected])V_", 
    UserID = "sqluser" 
}; 

con = new SqlConnection(sqlBuilder.ToString()); 
+1

あなたは私にそれを打つ:) 'sqlBuilder.ConnectionString'は'sqlBuilder.ToString()' –

0

参照してください:

con = new SqlConnection("Server=localhost;Database=mainDB;User Id=sqluser;Password=dummy"); 
con.Credential = new SqlCredential("sqluser", "Y;[email protected])V_"); 
0

は、単にこのように使用します。

con = new SqlConnection("Server=localhost;Database=mainDB;User Id=sqluser;Password='Y;[email protected])V_'"); 
+0

詳細について https://stackoverflow.com/questions/23014180/sql-server-2008-password-ending-in-a-semicolon –

関連する問題