pyr*_*ram 2 c# string connection-string
我正在使用c#,我需要用其他数据替换字符串.这是字符串,servername,user1和380kj数据和长度可以更改.
"Data Source=servername;User ID=user1;Password=380kj"
Run Code Online (Sandbox Code Playgroud)
我想要这个结果:
"Data Source=servername;User ID=XXXXX;Password=XXXXX"
Run Code Online (Sandbox Code Playgroud)
我已经对用户ID和密码做了一个IndexOf,但我不知道如何获得使用remove函数的确切计数,因此我可以将XXXXX插入到字符串中.
int index = SaleDatabase.ConnectionString.IndexOf("User ID=");
int index2 = SaleDatabase.ConnectionString.IndexOf(";Password");
Run Code Online (Sandbox Code Playgroud)
我能做什么?
谢谢...
M.A*_*nin 16
您可以使用该String.Replace方法,但在您的情况下,您似乎正在编辑数据库连接字符串,在这种情况下,您应该使用特定的ConnectionStringBuilder作为该连接字符串,例如:
string connStr = "Data Source=servername;User ID=user1;Password=380kj";
System.Data.SqlClient.SqlConnectionStringBuilder sb = new System.Data.SqlClient.SqlConnectionStringBuilder(connStr);
sb.UserID = "XXXXX";
sb.Password = "XXXXX";
connStr = sb.ToString();
Run Code Online (Sandbox Code Playgroud)