我有一個linq類查詢db表,像這樣,問題是: 如何將數據導出到csv?我已經嘗試鏈接建議,我正在使用linq2csv,並仍然想知道如何獲得列的順序?謝謝!導出到csv - Linq查詢
var usr = from usr in db.User
select new { usr.UserName, usr.Dept, usr.Name)
MainListView.DataSource = usr;
MainListView.DataBind();
CsvFileDescription outputFileDescription = new CsvFileDescription
{
SeparatorChar = ',',
FirstLineHasColumnNames = true,
FileCultureName = "en-US"
};
CsvContext cc = new CsvContext();
string finalPath = mypath + "usr_" + DateTime.Now.ToString ("yyyyMMddhhmmssfff") + ".csv";
cc.Write(usr, finalPath, outputFileDescription);
我試過了,但我有日期和時間字段,不會接受它。我把它放在定義爲dateTime的類中,在sql中也是日期和時間。有任何想法嗎。最好的問候 – FAA 2012-02-20 22:15:59
如果sql列允許null,那麼你可能需要使用DateTime?而不是DateTime。如果這沒有幫助,那麼你會得到什麼錯誤? – sgmoore 2012-02-21 09:13:38
它們都是datetime。此外,錯誤是:DateTaken = u.DateTaken <--- connot implicity從datetime轉換爲datetime。謝謝 – FAA 2012-02-21 18:59:39