Tôi có một lớp trong LINQ truy vấn bảng db như thế này và câu hỏi là: Làm cách nào để xuất dữ liệu đó sang csv? Tôi đã thử liên kết đề xuất và tôi đang sử dụng linq2csv và vẫn muốn biết làm thế nào để có được cột theo thứ tự của họ? cảm ơn!Xuất sang csv - LINQ truy vấn
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);
Tôi đã thử điều đó, nhưng tôi có trường ngày và giờ không chấp nhận nó. Tôi có nó trong lớp được định nghĩa là dateTime và trong sql là ngày tháng và thời gian quá. Bất kỳ ý tưởng nào. Trân trọng – FAA
Nếu cột sql cho phép null thì bạn có thể cần sử dụng DateTime? thay vì DateTime. Nếu điều đó không giúp được gì thì bạn bị lỗi gì? – sgmoore
nó là datetime trên cả hai. Ngoài ra, lỗi là: DateTaken = u.DateTaken <--- connot implicity chuyển đổi từ datetime thành datetime. cảm ơn – FAA