ADO.Net winForm 三层架构下 开发的应用程序 将多张表添加在DateTable里

2025-01-28 00:50:51
推荐回答(3个)
回答1:

可以用dataset ,
最开始,把多张DateTable 添加到dataset,
DataSet ds = new DataSet();
DataTable dt = new DataTable();
ds.Tables.Add(dt);
然后把 dataset传入另一个窗体,
然后再把dataset中的
DateTable 取出来进行操作。
foreach (DataTable dt in ds.Tables)
{

}

回答2:

我不清楚你遇到了什么问题?是没办法把DataTable传到另外一个窗体,还是在多表操作的时候遇到了问题?
我写了个跨窗体传DataTable的小程序,我测试过了:
窗体1:
private void button1_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
DataTable dt = new DataTable();
dt.Columns.Add("col");
dt.Rows.Add(new string[] { this.textBox1.Text.Trim() });
frm.myForm(dt);
frm.ShowDialog();
}
窗体2:
public void myForm(DataTable table)
{
this.textBox1.Text = table.Rows[0][0].ToString();
}
需要源码的话,我发给你。

回答3:

rrererytrumgdoims,pkgm,pkfghbfh