111,129
社区成员
发帖
与我相关
我的任务
分享
List<Object> list;//需要插入的数据
DataTable dt = new DataTable("表名称");
using (SqlConnection myConnection = new SqlConnection("数据库连接字符串"))
{
using (SqlDataAdapter da = new SqlDataAdapter("查询语句", myConnection))
{
SqlCommandBuilder scb = new SqlCommandBuilder(da);
da.Fill(dt);
DataRow workrow;
foreach (Object ojc in list)
{
workrow = dt.NewRow();
workrow["列名"] = "需插入数据";
workrow["列名"] = "需插入数据";
workrow["列名"] = "需插入数据";
...
}
DataTable changes = dt.GetChanges();
da.Update(changes);
dt.AcceptChanges();
dt.Clear();
da.Fill(dt);
}
}
DataTable dt = new DataTable();
StringBuilder sb = new StringBuilder();
sb.Append("insert into hwxx(jydbh,hwmc)");
foreach (DataRow dr in dt.Rows)
{
sb.AppendLine(string.Format("SELECT '{0}','{1}' ", dr["jydbh"], dr["hwmc"]));
sb.AppendLine(" Union All ");
}
sqlhelper.RunSql(sb.ToString().Remove(sb.ToString().LastIndexOf("Union All ")));
insert into hwxx(jydbh,hwmc)
SELECT 'aa','aa'
union all
select 'bb','bb'
StringBuilder sb = new StringBuilder ();
for (int i = 1; i < ds.getCount(); i++)
{
sb.Append("insert into hwxx(jydbh,hwmc,js,tj,zl)");
}
sqlhelper.RunSql(sql);
