when i used this code when i running second time from xml file it shows that testdbo.xml used by another user
Code:
//StreamWriter xmlDoc = new StreamWriter(Server.MapPath("~/Testdo.xml"), false);
DataSet dsbase = new DataSet();
StreamWriter xmlDoc = new StreamWriter(Server.MapPath("~/Testdo.xml"), false);
//dsbase.ReadXml(MapPath("Testdo.xml"));
// dsbase.ReadXml(MapPath("~/Testdo.xml" ));
if (xmlDoc.ToString () == "")
{
string database = "select * from tbldatabase";
// DataSet dsbase = new DataSet();
SqlDataAdapter dabase = new SqlDataAdapter(database, con);
dabase.Fill(dsbase);
////GridView1.DataSource = document;
////GridView1.DataBind();
if (dsbase.Tables[0].Rows.Count > 0)
{
GridView1.DataSource = dsbase;
GridView1.DataBind();
}
// Get a FileStream object
// Apply the WriteXml method to write an XML document
dsbase.WriteXml(xmlDoc);
xmlDoc.Close();
}
else
{
StreamReader strreader = new StreamReader(Server.MapPath("~/Testdo.xml"));
dsbase.ReadXml(strreader);
GridView1.DataSource = dsbase;
GridView1.DataBind();
}
}
}
Comment