为每个迭代创建新的SQLDataAdapter

时间:2016-08-26 09:57:19

标签: c# .net

我在for循环中为每个迭代创建SqlDataAdapter时遇到问题。 以下是我试图做的事情:

我有tabControl,我在每个上创建dataGridView,对于每个dataGridView我都在创建dataTable,我想在SqlDataAdapter.Name.Contains(dataTable.TableName)时填充dataTable。

我不确定这是否正确。

我以这种方式创建DataGridView:

        for (int i = 0; i < lista.Count; i++)
        {
            tabControl_Roz.TabPages.Add("Print " + lista[i]);
            var dataGridView = new DataGridView()
            {
                Name = "dataGridView_" + lista[i],
                Dock = DockStyle.Fill
            };
         }

DataTable:

        for (int i = 0; i < lista.Count; i++)
        {
            var dataTable = new DataTable()
            {
                TableName = "" + lista[i]
            };
            dtList.Add(dataTable);
        }

它的工作正常但是SqlDataAdapter的问题在于我无法以同样的方式执行它,然后操纵SQL查询依赖于SqlDataAdapterName,它应该是这样的:

        for (int i = 0; i < lista.Count; i++)
        {
            var dataAdapter = new SqlDataAdapter()
            {
                Name = "sda" + lista[i]
            };
            sda.List.Add(dataAdapter);
        }

但它没有工作原因方法&#34;姓名&#34;不存在。 有人可以帮我这样做吗?或者告诉我如何实现这个目标?

0 个答案:

没有答案