我是 C# 的菜鸟。 请给我一个简单的例子,其中: 我单击 winform 按钮并从 mysql 列获取内容(我知道如何从 Visual Studio 中的应用程序创建窗口并将按钮放在那里,我只需要一个示例代码)。 我不需要一个示例 mysql 查询(我有我的),我需要一个简单的示例,带有简单的随机查询。拜托,谢谢)
最佳答案
首先,包含适当的引用,对于本例来说是:
using MySql.Data.MySqlClient;
using System.Data;
其次,建立与要运行查询的数据库的连接。您需要填写此连接的服务器名称、服务器端口、数据库名称、用户 ID 和密码。我将这些留空:
MySqlConnection dbconn = new MySqlConnection("SERVER=;PORT=;DATABASE=;UID=;PWD=;");
第三,你需要一个按钮,我假设你有。在设计器中双击它,这将为您创建点击事件:
private void button1_Click(object sender, EventArgs e)
{
}
如果您想使用此示例,您需要添加一个列表框,我将使用一个列表框作为数据库结果的容器。所以最后只需添加用于填充列表框的代码,我假设您使用的是字符串,如果没有,则必须适本地转换数据:
MySqlCommand cmd = new MySqlCommand("SELECT * from MyTable", dbconn);
MySqlDataAdapter da = new MySqlDataAdapter();
dbconn.Open();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
DataTable dt = new DataTable();
da.Fill(ds);
dt = ds.Tables[0];
foreach (DataRow dr in dt.Rows)
{
listBox1.Items.Add(dr["YOUR COLUMN NAME HERE"].ToString());
}
dbconn.Close();
完整代码:
using MySql.Data.MySqlClient;
using System.Data;
MySqlConnection dbconn = new MySqlConnection("SERVER=;PORT=;DATABASE=;UID=;PWD=;");
private void button1_Click(object sender, EventArgs e)
{
MySqlCommand cmd = new MySqlCommand("SELECT * from MyTable", dbconn);
MySqlDataAdapter da = new MySqlDataAdapter();
dbconn.Open();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
DataTable dt = new DataTable();
da.Fill(ds);
dt = ds.Tables[0];
foreach (DataRow dr in dt.Rows)
{
listBox1.Items.Add(dr["YOUR COLUMN NAME HERE"].ToString());
}
dbconn.Close();
}
关于c# - 如何在 Visual Studio C# 上将 MySql 中的列显示到 Windows 窗体文本框中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36366649/