Csharp/C#教程:从连接字符串获取用户名和密码的正确方法?分享


从连接字符串获取用户名和密码的正确方法?

我有一个像这样的连接字符串:

"SERVER=localhost;DATABASE=tree;UID=root;PASSWORD=branch;Min Pool Size = 0;Max Pool Size=200" 

如何从中获取各种数据库参数? 我可以像这样得到数据库名称和服务器:

 serverName = conObject.DataSource; dbName = conObject.Database; 

我也需要用户名和密码。 MySqlConnection对象上未设置任何属性。

目前我这样做:

 public static void GetDatabaseParameters(string connectionString, out string serverName, out string dbName, out string userName, out string password) { Match m = Regex.Match(connectionString, "SERVER=(.*?);DATABASE=(.*?);UID=(.*?);PASSWORD=(.*?);.*"); //serverName = m.Groups[1].Value; //dbName = m.Groups[2].Value; userName = m.Groups[3].Value; password = m.Groups[4].Value; } 

这里有接受的做法吗?

您可以使用SqlConnectionStringBuilder类

上述就是C#学习教程:从连接字符串获取用户名和密码的正确方法?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 string conString = "SERVER=localhost;DATABASE=tree;UID=root;PASSWORD=branch;Min Pool Size = 0;Max Pool Size=200"; SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(conString); string user = builder.UserID; string pass = builder.Password; 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/950941.html

(0)
上一篇 2021年11月18日
下一篇 2021年11月18日

精彩推荐