【发布时间】:2021-11-13 12:09:30
【问题描述】:
我有一个问题,我正在处理一个需要连接到 MySQL 数据库的 C# WPF 项目。我曾经使用 C# 使用 SQL Server,但由于我需要这个项目来从在线数据库上传/读取数据,所以我必须使用 MySQL,所以我在网上搜索并找到了这个解决方案:
using MySql.Data.MySqlClient;
connString = "SERVER=localhost;PORT=3306;DATABASE=test;UID=root;PASSWORD=;SslMode=none;";
try
{
conn = new MySqlConnection();
conn.ConnectionString = connString;
conn.Open();
MessageBox.Show("Connection Success");
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
MessageBox.Show(ex.Message);
}
我在我的主窗口中使用它并且它有效,现在我有另一个问题是如何在他们的窗口上使用这个连接?我应该在所有窗口中使用相同的代码吗?或者我可以从主窗口使用它? 例如,我在另一个窗口中有一个 DATAGRID,我需要将数据库中的数据读入 DATAGRID。这怎么可能?
【问题讨论】:
-
这能回答你的问题吗? C# Data Connections Best Practice? 不,绝对不是:您不 缓存连接对象,在需要时从连接字符串创建它们,并使用
using块关闭