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