0
DataRow new_row = tb11.NewRow();
for (i = 0; i < 8; i++)
{
new_row[i] = tb11.Rows[0][i].ToString();
}
tb11.Rows.Add(new_row);
我正在運行以下代碼以將數據添加到現有的數據表,但沒有數據被插入到數據庫中。無法在數據表中添加數據asp.net
DataRow new_row = tb11.NewRow();
for (i = 0; i < 8; i++)
{
new_row[i] = tb11.Rows[0][i].ToString();
}
tb11.Rows.Add(new_row);
我正在運行以下代碼以將數據添加到現有的數據表,但沒有數據被插入到數據庫中。無法在數據表中添加數據asp.net
DataTable dt = ds3.Tables["FormName"];
dt.Columns.Add();
dt.Columns.Add();
dt.Columns.Add();
dt.Columns[2].ColumnName = "EmpId";
dt.Columns[3].ColumnName = "EmpName";
dt.Columns[4].ColumnName = "Branch";
for (int i = 0; i < dt.Rows.Count; i++)
{
dt.Rows[i]["EmpId"] = UID;
dt.Rows[i]["EmpName"] = EmpName;
dt.Rows[i]["Branch"] = Zone;
}
dt.AcceptChanges();
foreach (DataRow row in dt.Rows)
{
string NEmpId = dt.Rows[j]["EmpId"].ToString();
string NEmpName = dt.Rows[j]["EmpName"].ToString();
}
你打電話給newrow()
在同一張表tb11
從哪裏你得到你的源數據並在同一表中添加新行tb11
。也tb11.Rows[0]
每次訪問第一行
我沒有看到您的代碼中的任何問題。儘管您將第一行本身添加到數據表中,但是,如果數據表中存在數據,則它應該反映否則它將會拋出「位置0處沒有行」異常。在添加行之前和之後,您是否嘗試過使用tb11.Rows.Count以確保沒有數據被添加?你是否也在調試模式下運行?如果沒有,並且如果有try..catch塊,則異常將不會彈出(如果有)。 – samar