如何使用 LINQ 从数据库复制数据表而不更改 RowState 属性



我正在从databse sa 填充我的数据表

var z = from ins in cstmrDC.customersCntcts_rd(101)
        select ins;
foreach (var dtbl in z)
{
    DataRow drDtls;
    drDtls = dtDtls.NewRow();
    drDtls[0] = dtbl.cust_Slno;
    drDtls[1] = dtbl.cust_Cntctnm;
    drDtls[2] = dtbl.cust_Cntctdesig;
    drDtls[3] = dtbl.cust_Cntctmobl;
    drDtls[4] = dtbl.cust_Cntctmail;
    //drDtls.RowState = DataRowState.Unchanged; 
    dtDtls.Rows.Add(drDtls);
}

这样我可以填满我的DataTable,但默认情况下DataTableRowState设置为 Added。但我想从DataGridView操纵这些记录.

在不更改RowState的情况下,如何插入、删除和更新我的DataGridview?帮助我直接从数据库中填充数据表。

我尝试使用在我的智能感知框中显示的CopyToDataTable()。也许这是因为我使用的是.Net 3.5。

请帮助我..

只是做

...
dtDtls.Rows.Add(drDtls);
dtDtls.AcceptChanges();
...

RowState将被Unchanged.

相关内容

  • 没有找到相关文章

最新更新