怎么将datatable dt=new datatable()生成的临时表存入数据,再将dt数据添加到数据库的实体表中
如何将datatable dt=new datatable()生成的临时表存入数据,再将dt数据添加到数据库的实体表中?
如题:
DataTable dt = new DataTable();
dt.Columns.Add("fRoleID");
dt.Columns.Add("fNodeID");
DataRow dr;
foreach (TreeNode node in tvRole.CheckedNodes)
{
dr = dt.NewRow();
string NodeID = node.Value;
dr["fRoleID"] = model.fRoleID;
dr["fNodeID"] = NodeID;
dt.Rows.Add(dr);
}
dt现在有数据,对应数据库中的表为RoleRight,如何将dt中的多行数据添加到RoleRight中?求大神帮忙
------解决方案--------------------
SqlBulkCopy sqlbulkcopy = new SqlBulkCopy(connectionString, SqlBulkCopyOptions.UseInternalTransaction);
sqlbulkcopy.DestinationTableName = "Table_1";//数据库中的表名
sqlbulkcopy.WriteToServer(dataset.Tables[0]);
这个也可以试试
------解决方案--------------------
第二种需要字段对应
------解决方案--------------------
是的哦
如题:
DataTable dt = new DataTable();
dt.Columns.Add("fRoleID");
dt.Columns.Add("fNodeID");
DataRow dr;
foreach (TreeNode node in tvRole.CheckedNodes)
{
dr = dt.NewRow();
string NodeID = node.Value;
dr["fRoleID"] = model.fRoleID;
dr["fNodeID"] = NodeID;
dt.Rows.Add(dr);
}
dt现在有数据,对应数据库中的表为RoleRight,如何将dt中的多行数据添加到RoleRight中?求大神帮忙
------解决方案--------------------
SqlBulkCopy sqlbulkcopy = new SqlBulkCopy(connectionString, SqlBulkCopyOptions.UseInternalTransaction);
sqlbulkcopy.DestinationTableName = "Table_1";//数据库中的表名
sqlbulkcopy.WriteToServer(dataset.Tables[0]);
这个也可以试试
------解决方案--------------------
第二种需要字段对应
------解决方案--------------------
是的哦