Чтение из XML-файла в DataSet - PullRequest
1 голос
/ 28 марта 2011

Я пытаюсь заполнить DataSet значениями из XML-файла, например так, чтобы затем я мог заполнить DataGridView значениями:

DataSet ds = new DataSet();
ds.ReadXml(@"C:\aaa.xml");
dataGridView1.DataSource = ds;
dataGridView1.DataSource = "Products";

Но я ничего не понимаю. Что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 28 марта 2011

Вы уверены, что загруженные данные будут называться Products в вашем наборе данных ??

Попробуйте проверить, проверив таблицы в наборе данных после загрузки данных:

DataSet ds = new DataSet();
ds. ReadXml(@"C:\aaa.xml");

foreach(DataTable t in ds.Tables)
{
   string tableName = t.TableName;   // put a breakpoint here - inspect the table names
}

Если вы хотите использовать просто показать первую загруженную таблицу, попробуйте этот фрагмент:

DataSet ds = new DataSet();
ds. ReadXml(@"C:\aaa.xml");

dataGridView1.DataSource = ds;
dataGridView1.DataMember = ds.Tables[0].TableName;
1 голос
/ 28 марта 2011
DataSet ds = new DataSet();
ds.ReadXml(@"C:\aaa.xml");
dataGridView1.DataSource = ds;
dataGridView1.Datamember= "Products";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...