DataSet ds = new DataSet(); SqlDataAdapter dadpt = new SqlDataAdapter("select * from [order details]", connstr); dadpt.Fill(ds);
BinaryFormatter bf = new BinaryFormatter(); FileStream fs = new FileStream(@"c:\xml1.txt",FileMode.OpenOrCreate);
ds.RemotingFormat = SerializationFormat.Binary;
bf.Serialize(fs,ds);
3.更独立的Datatable
DataTable Write XML string connstr = "server=(local);database=northwind;integrated security=true;async=true"; SqlDataAdapter dadpt = new SqlDataAdapter("select * from [order details]", connstr); DataTable dt = new DataTable("Customer"); dadpt.Fill(dt);
dt.WriteXml(@"c:\DataTable.xml",true); dt.WriteXmlSchema(@"c:\DataTableSchema.xml"); DataTable Read XML StreamReader sr = new StreamReader(@"C:\DataTableSchema.xml");
DataTable dt = new DataTable(); dt.ReadXmlSchema(sr);