0

我正在从数据库 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,但默认情况RowStateDataTable设置为Added。但我想从DataGridView.

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

我尝试使用CopyToDataTable()它出现在我的 IntelliSense 框中。也许这是因为我使用的是 .Net 3.5。

请帮我..

4

1 回答 1

0

做就是了

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

并且RowState将是Unchanged

于 2013-01-25T21:12:39.537 回答