我如何能做到用數據表中多個更新?C#的DataTable更新多行
,我發現這個Update 1 row
我的代碼:
public void ExportCSV(string SQLSyntax, string LeFile, bool Is_Ordre, int TypeDonne)
{
try
{
using (var connectionWrapper = new Connexion())
{
var connectedConnection = connectionWrapper.GetConnected();
SqlDataAdapter da = new SqlDataAdapter(SQLSyntax, connectionWrapper.conn);
DataSet ds = new DataSet();
da.Fill(ds, "Emp");
DataTable dt = ds.Tables["Emp"];
CreateCSVFile(dt, LeFile, Is_Ordre, TypeDonne);
//Update all lines, it not save in Database
foreach (DataRow row in dt.Rows)
{
row["IS_IMPORT"] = true;
}
}
}
catch (Exception excThrown)
{
throw new Exception(excThrown.Message);
}
}
的問題是:
foreach (DataRow row in dt.Rows)
{
row["IS_IMPORT"] = true;
}
它不保存到數據庫中。
感謝你在前進, 甜菊
請注意:此方法耗費大量內存。如果您的表格有超過1000行(任意數量),則會對內存造成較大影響。你爲什麼不搬到一個SqlDataReader,可以通過讀取行線,然後使用一個文件流 – 2012-01-13 14:24:54