Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 373
  • Last Modified:

ASP.Net datatable to xml

I keep getting an error

System.NullReferenceException: Object reference not set to an instance of an object.
   at WebService.PropertyList() in c:\Users\Amac\Amac WebIT\WebProjects\AmacCMS\App_Code\WebService.cs:line 52

wich is the return line.

Can any one help as to what i'm doing wrong.

i am looking to get the results from a table adaptor return as an xml string;

[WebMethod]
    public string PropertyList()
    {
        HotelsDataSetTableAdapters.hotelsTableAdapter hotelAdaptor = new HotelsDataSetTableAdapters.hotelsTableAdapter();
        HotelsDataSet.hotelsDataTable hotels = new HotelsDataSet.hotelsDataTable();
        hotelAdaptor.FillAllHotels(hotels);
 
        return hotels.DataSet.GetXml();
 
    }

Open in new window

0
amacleod1983
Asked:
amacleod1983
  • 4
  • 3
1 Solution
 
informaniacCommented:
That's true coz Hotels.DataSet will give u null. It is not inside a dataset.

U'll have to declare a dataset and set the Table[0] of the dataset.

Then u can render the dataset to xml
0
 
amacleod1983Author Commented:
could you possible supply some sample code?
0
 
informaniacCommented:
The problem is I don't know what is inside

HotelsDataSetTableAdapters

and HotelsDataSet

But this is my guess...

HotelsDataSet dsHotels = new HotelsDataSet();

hotelAdaptor.Fill(dsHotels,"hotels");

return dsHotels.GetXml();
0
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

 
amacleod1983Author Commented:
What would you like to know?
Capture.JPG
0
 
amacleod1983Author Commented:
got it working with this

but there must be a better way
HotelsDataSetTableAdapters.hotelsTableAdapter hotelAdaptor = new HotelsDataSetTableAdapters.hotelsTableAdapter();
        HotelsDataSet.hotelsDataTable hotels = hotelAdaptor.GetAllHotels();
        StringWriter sw = new StringWriter();
        hotels.WriteXml(sw);
        return sw.ToString();

Open in new window

0
 
informaniacCommented:
That would be very much fine...

HotelsDataSet what is this?
0
 
informaniacCommented:
Oh sorry.. That's the dataset.....
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

  • 4
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now