C# DataSet в xml
От: ptt  
Дата: 10.02.05 05:48
Оценка:
считываю из xml DataSet с помощью ReadXml но получаю пустую таблицу
что с этим делать?
C# DataSet в xml
От: Аноним  
Дата: 10.02.05 06:26
Оценка:
Странненько, на VB.NET делаю так: DS.GetXml() и всё работает в C# наверно так же ...
А у Вас вообще таблицы в коллекции Tables есть и они заполнены ?


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: C# DataSet в xml
От: GarryIV  
Дата: 10.02.05 06:41
Оценка: 15 (1) :)
Hello, ptt!

p> считываю из xml DataSet с помощью ReadXml но получаю пустую таблицу

p> что с этим делать?

Ошибка в 13 строке.

WBR, Igor Evgrafov.
Posted via RSDN NNTP Server 1.9
WBR, Igor Evgrafov
Re[2]: C# DataSet в xml
От: Gollum Россия  
Дата: 10.02.05 06:58
Оценка:
Здравствуйте, GarryIV, Вы писали:

p>> считываю из xml DataSet с помощью ReadXml но получаю пустую таблицу

p>> что с этим делать?

GIV>Ошибка в 13 строке.


Товариши офицеры, вот вы сейчас ничего не слушаете, а потом придет время — вы протона от электрона отличить не сможете!
Eugene Agafonov on the .NET

Re: C# DataSet в xml
От: ptt  
Дата: 10.02.05 07:11
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Странненько, на VB.NET делаю так: DS.GetXml() и всё работает в C# наверно так же ...

А>А у Вас вообще таблицы в коллекции Tables есть и они заполнены ?

А>
данное сообщение получено с www.gotdotnet.ru

А>ссылка на оригинальное сообщение


беру заполненный DataSet сериализую его в xml.... все данные из DataSet отображаются в xml.. все нормально..
пытаюсь из этого xml получить DataSet обратно... получается но таблицы пустые..
Re[2]: C# DataSet в xml
От: ptt  
Дата: 10.02.05 07:13
Оценка:
Здравствуйте, GarryIV, Вы писали:

GIV>Hello, ptt!


p>> считываю из xml DataSet с помощью ReadXml но получаю пустую таблицу

p>> что с этим делать?

GIV>Ошибка в 13 строке.


GIV>WBR, Igor Evgrafov.


Ну и чего вы глумитесь..?
да я не умею грамотно задавать вопросы... ниче смешного..
Re[3]: C# DataSet в xml
От: Gollum Россия  
Дата: 10.02.05 07:19
Оценка:
Здравствуйте, ptt, Вы писали:

ptt>Ну и чего вы глумитесь..?

ptt>да я не умею грамотно задавать вопросы... ниче смешного..

А попытаться? Понятно же что для ответа на вопрос нужно как минимум понять КАК ИМЕННО

считываю из xml DataSet с помощью ReadXml


Ясно что где-то ошибка, но как узнать где, если кода нет?
Товариши офицеры, вот вы сейчас ничего не слушаете, а потом придет время — вы протона от электрона отличить не сможете!
Eugene Agafonov on the .NET

Re[3]: C# DataSet в xml
От: GarryIV  
Дата: 10.02.05 07:32
Оценка:
Hello, ptt!

p>>> считываю из xml DataSet с помощью ReadXml но получаю пустую таблицу

p>>> что с этим делать?

GIV>> Ошибка в 13 строке.


p> Ну и чего вы глумитесь..?

p> да я не умею грамотно задавать вопросы... ниче смешного..

Ну а я не умею отвечать на такие вопросы, так что не обессудь. Тут люди даже статейку специально для этого написали. http://rsdn.ru/?Info/Howtoask.xml

Приведи минимальный код позволяющий воспроизвести проблему. Кстати вполне вероятно, что в процессе выделения этого минимального куска тебе удастся самостоятельно найти ошибку.

WBR, Igor Evgrafov.
Posted via RSDN NNTP Server 1.9
WBR, Igor Evgrafov
Re[4]: C# DataSet в xml
От: ptt  
Дата: 10.02.05 07:33
Оценка:
Здравствуйте, Gollum, Вы писали:

G>Здравствуйте, ptt, Вы писали:


ptt>>Ну и чего вы глумитесь..?

ptt>>да я не умею грамотно задавать вопросы... ниче смешного..

G>А попытаться? Понятно же что для ответа на вопрос нужно как минимум понять КАК ИМЕННО

G>

G>считываю из xml DataSet с помощью ReadXml


G>Ясно что где-то ошибка, но как узнать где, если кода нет?


да код-то не хитрый

DataSet d = new DataSet();
d.ReadXml("file.xml");
Re[5]: C# DataSet в xml
От: Gollum Россия  
Дата: 10.02.05 07:39
Оценка:
Здравствуйте, ptt, Вы писали:

ptt>да код-то не хитрый


ptt>DataSet d = new DataSet();

ptt>d.ReadXml("file.xml");

Ну теперь осталось увидеть Xml
А вообще — вот рабочий пример — думаю легко разберешься что к чему сам
Скорость перебора паролей прямо пропорциональна квадрату температуры утюга...
Eugene Agafonov on the .NET

C# DataSet в xml
От: Аноним  
Дата: 10.02.05 07:37
Оценка:
>считываю из xml DataSet с помощью ReadXml но получаю пустую таблицу
может там нет данных?

С уважением, Александр.
http://blogs.gotdotnet.ru/personal/AlexKD/


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[5]: C# DataSet в xml
От: Аноним  
Дата: 10.02.05 07:48
Оценка:
>Ну теперь осталось увидеть Xml
скорее всего проблема в нем.

С уважением, Александр.
http://blogs.gotdotnet.ru/personal/AlexKD/


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[6]: C# DataSet в xml
От: ptt  
Дата: 10.02.05 09:39
Оценка:
Здравствуйте, Gollum, Вы писали:

G>Здравствуйте, ptt, Вы писали:


ptt>>да код-то не хитрый


ptt>>DataSet d = new DataSet();

ptt>>d.ReadXml("file.xml");

G>Ну теперь осталось увидеть Xml

G>А вообще — вот рабочий пример — думаю легко разберешься что к чему сам


вот xml

<?xml version="1.0" encoding="utf-8"?>
<DataSet>
<xs:schema id="myDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="myDataSet" msdata:IsDataSet="true" msdata:Locale="ru-RU">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="table1">
<xs:complexType>
<xs:sequence>
<xs:element name="thing" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<myDataSet>
<table1 diffgr:id="table11" msdata:rowOrder="0" diffgr:hasChanges="inserted">
<thing>Thing 0</thing>
</table1>
<table1 diffgr:id="table12" msdata:rowOrder="1" diffgr:hasChanges="inserted">
<thing>Thing 1</thing>
</table1>
<table1 diffgr:id="table13" msdata:rowOrder="2" diffgr:hasChanges="inserted">
<thing>Thing 2</thing>
</table1>
<table1 diffgr:id="table14" msdata:rowOrder="3" diffgr:hasChanges="inserted">
<thing>Thing 3</thing>
</table1>
<table1 diffgr:id="table15" msdata:rowOrder="4" diffgr:hasChanges="inserted">
<thing>Thing 4</thing>
</table1>
<table1 diffgr:id="table16" msdata:rowOrder="5" diffgr:hasChanges="inserted">
<thing>Thing 5</thing>
</table1>
<table1 diffgr:id="table17" msdata:rowOrder="6" diffgr:hasChanges="inserted">
<thing>Thing 6</thing>
</table1>
<table1 diffgr:id="table18" msdata:rowOrder="7" diffgr:hasChanges="inserted">
<thing>Thing 7</thing>
</table1>
<table1 diffgr:id="table19" msdata:rowOrder="8" diffgr:hasChanges="inserted">
<thing>Thing 8</thing>
</table1>
<table1 diffgr:id="table110" msdata:rowOrder="9" diffgr:hasChanges="inserted">
<thing>Thing 9</thing>
</table1>
</myDataSet>
</diffgr:diffgram>
</DataSet>
Re: C# DataSet в xml
От: ptt  
Дата: 10.02.05 09:53
Оценка:
Здравствуйте, Аноним, Вы писали:

>>считываю из xml DataSet с помощью ReadXml но получаю пустую таблицу

А>может там нет данных?

данные есть.... я же говорю что получаю этот файл путем сериализации dataSet

я проверляла что dataSet не пустой.. и потом что в xml-е тоже есть все эти данные
Re: C# DataSet в xml
От: DuШes  
Дата: 10.02.05 10:05
Оценка:
Здравствуйте, ptt, Вы писали:

ptt>считываю из xml DataSet с помощью ReadXml но получаю пустую таблицу

ptt>что с этим делать?

расскажи для начала, что за датасет у тебя такой...как ты его создала? Это отключенный датасет я так понял, но работает он под управление датаадаптера или ты ручками его сделала? Приведи действительно код, сразу станет ясно..
Re[7]: C# DataSet в xml
От: Аноним  
Дата: 10.02.05 10:26
Оценка:
Здравствуйте, ptt, Вы писали:


using System;
using System.Data;

namespace mine
{
    class Class1
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main(string[] args)
        {

DataSet d = new DataSet();
d.ReadXml("file.xml");
Console.WriteLine(d.GetXml());
}

}
}


Для твоего файла работает.
Re[7]: C# DataSet в xml
От: DuШes  
Дата: 10.02.05 10:32
Оценка:
Здравствуйте, ptt, Вы писали:
[...]

аналогично, все работает...

DataSet ds = new DataSet();
ds.ReadXml(@"c:\data\file.xml");
dataGrid1.DataSource = ds;
Re: C# DataSet в xml
От: Ivanov Россия  
Дата: 10.02.05 11:56
Оценка:
Сохраняем так:
dataSet.WriteXml( fileName, XmlWriteMode.WriteSchema);

Читаем так:
dataSet.ReadXml(fileName, XmlReadMode.ReadSchema);
Re[7]: C# DataSet в xml
От: GlebZ Россия  
Дата: 10.02.05 12:46
Оценка:
Здравствуйте, ptt, Вы писали:

Вероятнее всего, вы набивали DataSet вручную и пытаетесь просмотреть через DataView. Если я правильно догадался, то в DataView неправильно указан DataViewState с которым вы просматриваете DataSet. Предлагаю 3 варианта.
1. Если вам не важно отслеживать изменения, можно просто вызвать DataSet.AcceptChanges. Все строки перейдут в состояние OriginalRows
2. Проверте значение DataSet.Tables[0].DefaultView.DataRowFilter — должно быть CurrentRows
3. Если просматривается через внешнюю вьюху, то DataView.DataRowFilter — должно быть DataViewRowState.CurrentRows.

С уважением, Gleb.
Re: C# DataSet в xml
От: ptt  
Дата: 10.02.05 14:34
Оценка:
Всем спасибо огромное...
Разобралась
Re: C# DataSet в xml
От: Аноним  
Дата: 10.02.05 14:50
Оценка:
Так в чём дело-то было?


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.