无法在数据表asp.net中添加数据

时间:2014-02-28 07:41:32

标签: asp.net datatable row

DataRow new_row = tb11.NewRow();

 for (i = 0; i < 8; i++)
 {
    new_row[i] = tb11.Rows[0][i].ToString();
 }

 tb11.Rows.Add(new_row);

我运行以下代码将数据添加到现有数据表但没有数据插入数据库。

2 个答案:

答案 0 :(得分:0)

您在同一个表newrow()上调用tb11,从中获取源数据并在同一个表tb11中添加新行。此外tb11.Rows[0]每次都会访问第一行

答案 1 :(得分:0)

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();
}