Solved

Reading xml into a Dataset for a PDA.

Posted on 2006-10-26
2
235 Views
Last Modified: 2010-04-16
I'm new to .NET and this is my first app but
I keep on getting an error I can't seem to find any help on.
The error reads :
"Could not find resource assembly"

Can anyone help me on this problem and maybe show me a solution?

This is the code :

using System;
using System.Drawing;
using System.Windows.Forms;
using System.Data;
using System.Xml;
using System.IO;

namespace Test4
{
      /// <summary>
      /// Summary description for Form1.
      /// </summary>
      public class Form1 : System.Windows.Forms.Form
      {
            private System.Windows.Forms.ComboBox comboBox1;
            DataSet companyDS;
            string xmlFileName;
            string xsdFileName;
            private System.Windows.Forms.TextBox txtbox;
            public Form1()
            {
                  //
                  // Required for Windows Form Designer support
                  //
                  InitializeComponent();
                  companyDS = new DataSet();

                  // Set file names and create file streams
                  xmlFileName = "\\My Documents\\Company.xml";
                  xsdFileName = "\\My Documents\\Company.xsd";
                  FileStream FsXML = new FileStream(xmlFileName,FileMode.Open);
                  FileStream FsXSD = new FileStream(xsdFileName,FileMode.Open);

                  try
                  {      
                  // Load the data into the DataSet.
                        XmlTextReader xtrXML = new XmlTextReader(FsXML);
                        companyDS.ReadXml(xtrXML);
                        xtrXML.Close();                                      <- I get an error here
                        FsXML.Close();

                  // Load the schema into the DataSet.
                  
                        XmlTextReader xtrXSD = new XmlTextReader(FsXSD);
                        companyDS.ReadXmlSchema(xtrXSD);
                        xtrXSD.Close();
                        FsXSD.Close();
                  
                  // Get a DataTable to conveniently use for binding.
                  DataTable dt = companyDS.Tables["record"];

                  //Bind the list box to state abreviations.
                  comboBox1.DataSource = dt;
                  comboBox1.DisplayMember = "Mines";
         
                  //Bind the text box for entering data.
                  txtbox.DataBindings.Add(new Binding("Text",dt,"MineID"));
                  //
                  // TODO: Add any constructor code after InitializeComponent call
                  //
                  }
                  catch (Exception e)
                  {
                        MessageBox.Show(e.Message,"Exception");
                  }
            }
            /// <summary>
            /// Clean up any resources being used.
            /// </summary>
            protected override void Dispose( bool disposing )
            {
                  base.Dispose( disposing );
            }
            #region Windows Form Designer generated code
            /// <summary>
            /// Required method for Designer support - do not modify
            /// the contents of this method with the code editor.
            /// </summary>
            private void InitializeComponent()
            {
                  this.comboBox1 = new System.Windows.Forms.ComboBox();
                  this.txtbox = new System.Windows.Forms.TextBox();
                  //
                  // comboBox1
                  //
                  this.comboBox1.Location = new System.Drawing.Point(8, 40);
                  this.comboBox1.Size = new System.Drawing.Size(176, 21);
                  //
                  // txtbox
                  //
                  this.txtbox.Location = new System.Drawing.Point(40, 120);
                  this.txtbox.Size = new System.Drawing.Size(112, 20);
                  this.txtbox.Text = "textBox1";
                  //
                  // Form1
                  //
                  this.ClientSize = new System.Drawing.Size(194, 280);
                  this.Controls.Add(this.txtbox);
                  this.Controls.Add(this.comboBox1);
                  this.Text = "READ XML";

            }
            #endregion

            /// <summary>
            /// The main entry point for the application.
            /// </summary>

            static void Main()
            {
                  Application.Run(new Form1());
            }
      }
}

Many Thanks
0
Comment
Question by:argus42
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 8

Accepted Solution

by:
redpipe earned 500 total points
ID: 17810066
Check that you have a reference to the System.Xml library.

In SolutionExplorer look for subitem "References" to your project and expand it. If "System.Xml" is not shown, add it by right-clicking the meny and choose "Add reference". On the ".Net" tab browse down to you find the "System.Xml" library, select it and click "OK". Try building your project again...
0
 

Author Comment

by:argus42
ID: 17810107
System.Xml is there.
I did it again and built the project again.
I get the same error.

0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction Although it is an old technology, serial ports are still being used by many hardware manufacturers. If you develop applications in C#, Microsoft .NET framework has SerialPort class to communicate with the serial ports.  I needed to…
We all know that functional code is the leg that any good program stands on when it comes right down to it, however, if your program lacks a good user interface your product may not have the appeal needed to keep your customers happy. This issue can…
Come and listen to Percona CEO Peter Zaitsev discuss what’s new in Percona open source software, including Percona Server for MySQL (https://www.percona.com/software/mysql-database/percona-server) and MongoDB (https://www.percona.com/software/mongo-…
Monitoring a network: why having a policy is the best policy? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the enormous benefits of having a policy-based approach when monitoring medium and large networks. Software utilized in this v…

690 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question