Bài này, csharpcanban.com sẽ hướng dẫn các bạn cách Export dữ liệu dạng SqlCe có khối lượng lớn sang định dạng XML.
Nội dung
Các bạn sử dụng hàm sau đây.
private void ExportSQLtoXML() { using (SqlCeConnection cn = new SqlCeConnection(Connection_String)) { if (cn.State == ConnectionState.Closed) cn.Open(); string strCommand = "Select * FROM tbl_Users"; using (SqlCeCommand cmd = new SqlCeCommand(strCommand, cn)) { SqlCeDataAdapter da = new SqlCeDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds, "item"); StreamWriter xmlDoc = new StreamWriter("C:Output.xml"); ds.WriteXml(xmlDoc); xmlDoc.Close(); } } }
Với dữ liệu gồm 25000 bản ghi, csharpcanban.com đã sử dụng hàm trên và mất khoảng 60 giây để xuất hết.
Hãy thay đổi giá trị “item” sang tên của bảng mà các bạn muốn xuất.
Bạn nào có cách nào hay hơn thì trao đổi ở mục bình luận phía dưới nhé.
Chúc các bạn thành công.!!!