gpt4 book ai didi

c# - 如何在 Visual Studio C# 上将 MySql 中的列显示到 Windows 窗体文本框中?

转载 作者:行者123 更新时间:2023-11-29 21:11:03 26 4
gpt4 key购买 nike

我是 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com