我正在使用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();
}
}