C# - 使用另一种形式的数据集而不传递数据集

时间:2017-05-17 19:36:24

标签: c# mysql winforms

我正在使用c#和mysql制作游戏。 游戏以“主机”和“客户端”按钮开始,如果用户点击“主机”按钮,它会将用户的IP地址存储到mysql和数据集中,以便客户端可以使用IP地址选择主机。 形式的顺序是这样的:

案例1:点击“主持人”按钮,

Form1 - > Form2 - > Form4 - > Form5 - > Form6

lit

案例2:点击“客户”按钮, Form1 - > Form3 - > Form4 - > Form5 - > Form6

import pyspark.sql.functions as sf
wamp = wamp.withColumn('region', sf.lit('NE'))

我可以成功地将数据保存到数据库,但我无法在Form3中使用数据集,也无法提出好主意。 如果你能帮助我,我将非常感激!

以下是一些代码:

Form1.cs中:

    (Form2 : get host ip and store it to mysql, dataset)

Form2.cs:

    (Form3 : create labels at runtime depending on # of host's ip address )

Form3:// ERROR !!!!!!!! :

  

System.IndexOutOfRangeException:找不到Tables [0]

public partial class Form1 : Form
{
    DataSet1 ds = new DataSet1();
    DataTable dt_host = new DataTable();

    public Form1()
    {
        InitializeComponent();
        dt_host.Columns.Add("ip");
    }

    private void host_Click(object sender, EventArgs e)
    {
        this.Hide();
        Form2 form2 = new Form2(ds);
        form2.ShowDialog();
        this.Close();
    }

    private void client_Click(object sender, EventArgs e)
    {
        this.Hide();
        Form3 form3 = new Form3(ds);
        form3.ShowDialog();
        this.Close();
    }
}

0 个答案:

没有答案