首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

dataset与datatable的有关问题

2012-02-05 
dataset与datatable的问题DataSetgermanyCustomerscustomerDataSet.Clone()DataRow[]copyRowscustomerD

dataset与datatable的问题
DataSet   germanyCustomers   =   customerDataSet.Clone();

DataRow[]   copyRows   =  
    customerDataSet.Tables[ "Customers "].Select( "CountryRegion   =   'Germany ' ");

DataTable   customerTable   =   germanyCustomers.Tables[ "Customers "];

foreach   (DataRow   copyRow   in   copyRows)
    customerTable.ImportRow(copyRow);
这段是MSDN上的代码,clone一个dataset,然后从前一个dataset中选取一些行放入新的dataset中

                        DataSet   buystock   =   historystockDataSet.Clone();
                        DataRow[]   copyRows   =   historystockDataSet.stock.Select( "type= '买入 ' ");

                       
                        DataTable   buyTable   =buystock.Tables.Add( "buy ");
                       
                        foreach   (DataRow   copyRow   in   copyRows)
                        {
                                buyTable.ImportRow(copyRow);
                        }

                        dataGridView1.DataSource   =   buystock.Tables[ "buy "];
这个是我自己写的代码,能正常运行,但是datagridview中不显示任何数据。
historystockDataset是一个强类型

[解决办法]


dataGridView1.DataSource = buyTable;

[解决办法]
这里dataGridView1.DataSource = buyTable设置一个断点看看,
邦定的数据源,到底有没有数据
historystockDataSet这里面有几个table?

DataSet buystock = historystockDataSet.Clone();
DataRow[] copyRows = historystockDataSet.stock.Select( "type= '买入 ' ");

这句不对。。。
DataTable buyTable =buystock.Tables.Add( "buy "); ????

foreach (DataRow copyRow in copyRows)
{
buyTable.ImportRow(copyRow);
}

dataGridView1.DataSource = buystock.Tables[ "buy "];

[解决办法]
dataGrid.DataSource = buyTable

热点排行