直接上代碼。。。
/// <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(); } }