Hi,

The dataset in my application reads an xml from the network and uses that 
as a datasource to load the data. This XML file is generated every 15 mins 
(15 mins old data to the live). Users search against this xml file and I 
want to make sure that the xml file is ready and not still being written 
the to the network folder. If it still writing then I would like to put the 
thread to sleep for couple of seconds and try reading the file again. Here 
is what I currently have and this needs modification.

protected void BindData()

{

   try

      {

        DataView dvGridData;

          AXGridView.PageIndexChanging += new GridViewPageEventHandler
(AXGridView_PageIndexChanging);

        AXGridView.PagerTemplate = null;

        DataSet dsGridData = new DataSet();

       dsGridData.ReadXml(Server.MapPath(FilePath));  //This is how I am 
reading XML file. This is where I need to test if it is written completely 
and if not need to wait for couple of seconds or until it is fully written.

      if (dsGridData.Tables.Count > 0)

          dvGridData = new DataView(dsGridData.Tables[0]);

      else

           dvGridData = new DataView();

      dvGridData.RowFilter = FilterExpression;

      AXGridView.DataSource = dvGridData;

      AXGridView.DataBind();

     }

    catch

    {

       throw;

    }

}


Thanks for the any help or code.


Thanks,


Dev

-- 
-- 
You received this message because you are subscribed to the Google
Groups "DotNetDevelopment, VB.NET, C# .NET, ADO.NET, ASP.NET, XML, XML
Web Services,.NET Remoting" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/dotnetdevelopment?hl=en?hl=en
or visit the group website at http://megasolutions.net

--- 
You received this message because you are subscribed to the Google Groups 
"DotNetDevelopment, VB.NET, C# .NET, ADO.NET, ASP.NET, XML, XML Web 
Services,.NET Remoting" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to