Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> DataSource -> XML -> Menu, DataSource -> XML -> Menu 
V
    Опции темы
A5uKa
Дата 21.1.2010, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 3
Всего: 16



Ошибка 

Цитата

 В экземпляре объекта не задана ссылка на объект.
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.

Сведения об исключении: System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.

Ошибка источника:

Необработанное исключение при выполнении текущего веб-запроса. Информацию о происхождении и месте возникновения исключения можно получить, используя следующую трассировку стека исключений.

Трассировка стека:

[NullReferenceException: В экземпляре объекта не задана ссылка на объект.]
   System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace) +24
   System.Xml.XmlDocument.Load(XmlReader reader) +108
   System.Web.UI.WebControls.XmlDataSource.PopulateXmlDocument(XmlDocument document, CacheDependency& dataCacheDependency, CacheDependency& transformCacheDependency) +306
   System.Web.UI.WebControls.XmlDataSource.GetXmlDocument() +153
   System.Web.UI.WebControls.XmlHierarchicalDataSourceView.Select() +17
   System.Web.UI.WebControls.Menu.DataBindItem(MenuItem item) +112
   System.Web.UI.WebControls.Menu.PerformDataBinding() +50
   System.Web.UI.WebControls.HierarchicalDataBoundControl.PerformSelect() +85
   System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +73
   System.Web.UI.WebControls.Menu.DataBind() +4
   System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +82
   System.Web.UI.WebControls.Menu.EnsureDataBound() +40
   System.Web.UI.WebControls.BaseDataBoundControl.OnPreRender(EventArgs e) +22
   System.Web.UI.WebControls.Menu.OnPreRender(EventArgs e, Boolean registerScript) +15
   System.Web.UI.WebControls.Menu.OnPreRender(EventArgs e) +25
   System.Web.UI.Control.PreRenderRecursiveInternal() +80
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842


Информация о версии: Платформа Microsoft .NET Framework, версия:2.0.50727.3053; ASP.NET, версия:2.0.50727.3053 


кода 

Код

    protected void LoadData(string iteM)
    {
        DataSet ds = new DataSet();
        System.Configuration.ConnectionStringSettings connSetting = ConfigurationManager.ConnectionStrings["SQLFlow"];
        SqlConnection conn = new SqlConnection(connSetting.ConnectionString);
        using (conn)
        {
            //[ID_ListGroupParIzm],[ID_TypeIzmerit]
            string sql = "SELECT [Name] FROM CfgListGroupParIzm WHERE ID_TypeIzmerit=(SELECT ID_TypeIzmerit FROM CfgIzmeritel WHERE ID_Izmerit=@ID_Izmerit)";
            SqlDataAdapter da = new SqlDataAdapter(sql, conn);
            da.SelectCommand.Parameters.AddWithValue("@ID_Izmerit", iteM);
            da.Fill(ds);
            da.Dispose();
        }

        ds.DataSetName = "Menus";
        ds.Tables[0].TableName = "CfgListGroupParIzm";
       /* 
        DataRelation relation = new DataRelation("ParentChild",
         ds.Tables["Menu"].Columns["ID_ListGroupParIzm"],
         ds.Tables["Menu"].Columns["ID_TypeIzmerit"], true);

        relation.Nested = true;
        ds.Relations.Add(relation);
        */

        XmlDataSource1.Data = ds.GetXml();
    }


btw : убиться об стену не предлагать.
PM   Вверх
mrbrooks
Дата 21.1.2010, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 1
Всего: 306



а что ты хочешь сделать? из того хаоса, что в коде, идею вычислить проблематично.
PM MAIL   Вверх
A5uKa
Дата 21.1.2010, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 3
Всего: 16



Цитата(mrbrooks @ 21.1.2010,  10:07)
а что ты хочешь сделать? из того хаоса, что в коде, идею вычислить проблематично.

DataSource -> XML -> Menu 

Точнее
DataSource -> XML

XmlDataSource1.Data = ds.GetXml();
как я понимаю эта функция это и должна делать.

Но делает она ошибку.
Перевожу в DataSet вроде как правильно, а дальше тёмный лес.
Мои попытки завставить ds.GetXml(); работать.

Или же ... ошибка на Меню (честно говоря не думаю) ... Тогда вопрос будет, каким форматом надо загружать xml и почему мой не подходит.

Запрос у меня думаю, что рабочий.
PM   Вверх
A5uKa
Дата 21.1.2010, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 3
Всего: 16



А на самом деле вопрос вообще другой smile 
Где ваша телепатия ? Правда >_<

Как загрузить XmlDataSource1 до того, как вылетит эта ошибка, которая говорит, что там нет ничего  smile 
но ранее написанное тоже полезно для вопроса - загрузить надо примерное этим методом.
PM   Вверх
mrbrooks
Дата 22.1.2010, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 1
Всего: 306



Цитата(A5uKa @  21.1.2010,  13:38 Найти цитируемый пост)
как вылетит эта ошибка, которая говорит, что там нет ничего 

а в ds.GetXml() есть что нибудь для начала?  smile 

Цитата(A5uKa @  21.1.2010,  13:38 Найти цитируемый пост)
Где ваша телепатия ?

эксплуатация хрустального шара стоит больших денег  smile 
PM MAIL   Вверх
A5uKa
Дата 22.1.2010, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 3
Всего: 16



Код

а в ds.GetXml() есть что нибудь для начала?  smile 

Что-нибудь есть определённо =)
Хотя в Web мне самое сложное - это когда оно там есть и когда оно этого просит.
Есть оно на загрузке страницы на событие как в DataObjectSource прилетят данные класса итема.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0463 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.