c# SqlDataAdapter向数据库插入一个DataTable
作者:互联网
直接上代码。。。
/// <summary> /// 导入京东卡 /// </summary> /// <param name="dtIn"></param> public void PutJDCard(DataTable dtIn) { //使用select 0,不是为了查询出数据,而是要查询出表结构向数据库回写数据 string strSql = @" SELECT top 0 PhoneNo,CardQuota,ExpireDate,CardNo,CardPass,CreateTime,Type FROM UserJDCard"; DataTable dt = new DataTable(); using (SqlConnection con = new SqlConnection(EasySystemConnString)) { SqlDataAdapter sda = new SqlDataAdapter(strSql, con); sda.Fill(dt); //给DataTable添加条记录 for (int i = 0; i < dtIn.Rows.Count; i++) { dt.Rows.Add(new object[] { dtIn.Rows[i][0], Convert.ToInt32(dtIn.Rows[i][1]), Convert.ToDateTime(dtIn.Rows[i][2]), dtIn.Rows[i][3], dtIn.Rows[i][4], DateTime.Now, 1 }); } //包装适配器 SqlCommandBuilder scb = new SqlCommandBuilder(sda); //执行更新 sda.Update(dt.GetChanges()); //保存更新 dt.AcceptChanges(); } }
标签:Rows,SqlDataAdapter,c#,dtIn,sda,new,dt,DataTable 来源: https://www.cnblogs.com/by-lhc/p/10943305.html