어떻게 데이터 테이블을 사용하여 여러 번 업데이트 할 수 있습니까?C# DataTable 여러 줄 업데이트
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;
}
그것을 데이터베이스에 저장하지
내가이 Update 1 row내 코드를 발견했다. 사전에
감사를, Stev
주의 :이 방법은 메모리를 많이 차지하므로주의해야합니다. 테이블에 1000 개 이상의 행 (임의의 숫자)이 있으면 메모리에 큰 영향을줍니다. 줄 단위로 읽을 수있는 SqlDataReader로 이동 한 다음 파일 스트림을 사용하여 csv 파일에 문자열 줄을 추가하십시오. –