DB SP에서 CVS (쉼표로 구분 된 파일 Excel) 파일을 빠르게 만드는 방법은 무엇입니까? 방금 쉼표로 값을로드하고 새 행 "\ n"또는 무엇으로해야합니까? 어쩌면 CVS로 변환하는 Dataset 메서드가 있습니다. XML로?C#을 사용하여 DB 데이터 세트에서 CVS 파일을 만드는 방법은 무엇입니까?
감사
DB SP에서 CVS (쉼표로 구분 된 파일 Excel) 파일을 빠르게 만드는 방법은 무엇입니까? 방금 쉼표로 값을로드하고 새 행 "\ n"또는 무엇으로해야합니까? 어쩌면 CVS로 변환하는 Dataset 메서드가 있습니다. XML로?C#을 사용하여 DB 데이터 세트에서 CVS 파일을 만드는 방법은 무엇입니까?
감사
public static void CreateCsvFile(DataTable dt, string strFilePath, bool exportColumnHeaders)
{
using (StreamWriter sw = new StreamWriter(strFilePath, false, Encoding.UTF8))
{
int iColCount = dt.Columns.Count;
if (exportColumnHeaders)
{
for (int i = 0; i < iColCount; i++)
{
sw.Write("\"" + dt.Columns[i] + "\"");
if (i < iColCount - 1)
sw.Write(",");
}
sw.Write(sw.NewLine);
}
foreach (DataRow dr in dt.Rows)
{
for (int i = 0; i < iColCount; i++)
{
if (!Convert.IsDBNull(dr[i]))
sw.Write("\"" + dr[i] + "\"");
if (i < iColCount - 1)
sw.Write(",");
}
sw.Write(sw.NewLine);
}
sw.Close();
}
}
당신이'CSV' (쉼표로 구분 된 값)을 의미합니까? –
@Jaroslav Jandek, 네, 죄송합니다. @CD, – eugeneK