gpt4 book ai didi

c# - 如何通过逗号分隔将mysql中的记录从另一种形式加载到一种形式C#

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

我想通过单击按钮从一个表单获取 mysql,然后它转到另一个表单并在以逗号分隔的文本框中显示数据。

这是我的代码:

private void button3_Click(object sender, EventArgs e)
{
connection = new MySqlConnection("datasource=localhost;port=3306;Initial Catalog='yadb';username=root;password=");
//command = connection.CreateCommand();
string query = "SELECT `tpno` FROM `member` WHERE `electorate_cluster`='"+comboBox1.Text+"'";
command = new MySqlCommand(query, connection);

try
{
connection.Open();
//MySqlDataAdapter mda = new MySqlDataAdapter("SELECT `tpno` FROM `member` ", connection);
reader = command.ExecuteReader();

while (reader.Read())
{
//string s = "tpno";
sms sm = new sms();
sm.mobno.Text = reader.GetString("tpno".Split(","));
}
}
catch (Exception)
{
throw;
}
finally
{
if (connection != null)
{
connection.Close();
}
}
}

这里我使用mysql数据库来存储数据,mobno.text表示第二种形式的文本框

顺便说一句,我是 C# 新手

最佳答案

您可以为第二个表单提供参数化构造函数...并从第一个表单传递您需要的数据,并确保您的参数化构造函数正在调用默认构造函数。

类似这样的事情

public class sm : Form
{
public sm()
{
IntializeComponent();
}
public sm(string data):this()
{
//Assign the data wherever you want
}

}

在第一种形式的按钮单击事件中执行此操作

 while (reader.Read())
{
//string s = "tpno";
sms sm = new sms(reader.GetString("tpno".Split(",")));
sm.Show();
}

关于c# - 如何通过逗号分隔将mysql中的记录从另一种形式加载到一种形式C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35156524/

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