在mysql连接字符串中添加应用程序名称/程序名称

我正在寻找在连接字符串中添加应用程序名称或程序名称的解决方案,以便它在“MySQL Workbench”的“客户端连接”下可见。

SQL Server:MySql Server 5.6 | .Net DLL 版本:8.0.11.0(从https://dev.mysql.com/downloads/connector/net/8.0.html下载)

这是我的连接字符串

private static string myConnectionString = string.Format("server=192.168.2.2;uid={0};pwd={1};database=databse;SslMode
= none;Application Name=My Application;", Username, Password);


肥皂起泡泡
浏览 311回答 1
1回答

慕哥6287543

MySQL Workbench 中的“程序名称”列来自program_name连接属性。在MySQL文档错误地声称:MySQL Connector/NET 定义了这些属性:_program_name: 客户名称这在两个方面是错误的:属性名称有一个错字(前导下划线)和设置它的代码被删除。无法(连接字符串设置或其他方式)在 MySQL Connector/NET 中设置此属性的值。此外,连接属性是初始握手的一部分,因此在建立连接后无法设置它们(例如,在您的应用程序代码中)。如果您愿意更改 ADO.NET 连接器库,MySqlConnector库在v0.44.0 中添加了对Application Name连接字符串选项的支持;这将让您控制发送到服务器的连接属性(它将显示在 MySQL Workbench 中)。
打开App,查看更多内容
随时随地看视频慕课网APP