2013-10-07 3 views
0

Я пытаюсь подключить AccessDataSource к GridView в ASP.NET. Мой AccessDataSource состоит из двух таблиц, скажем,не удалось найти свойство в DataSource

Table Data, Table Modifications 

Мой запрос для выбора данных из моего AccessDataSource следующая

SELECT Data.*, IIF(ISNULL(Modifications.Comments), ' ', Modifications.Comments) AS Comments, 
       IIF(ISNULL(Modifications.Disengagement), 0, Modifications.Disengagement) AS Disengagement 
       FROM (Data LEFT OUTER JOIN Modifications ON Data.[Project Number] = Modifications.[Project Number]) 

Я использую конструктор запросов от Visual Studio для проверки выхода из предыдущего запроса, и все в порядке.

Каждое поле, которое находится в таблице «Данные», является прекрасным и не вызывает исключения. Например, это будет работать нормально, потому что столбец «Сумма» находится в таблице «Данные».

<asp:BoundField DataField="Amount" 
     HeaderText="<%$Resources:i18n, Column_Amount %>" 
     SortExpression="Amount" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="1%" /> 

С этой точки зрения все в порядке, и я продолжу, поэтому я создал BoundField в моей GridView, содержащий данные «Модификации [разъединением]», как это:

<asp:BoundField DataField="Disengagement" 
    HeaderText="<%$Resources:i18n, Column_Disengagement %>" 
    SortExpression="Disengagement" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="1%" /> 

Но я не может получить доступ к любому столбцу, которые находятся в таблице «Модификация» и когда я запускаю WebPage, я получаю сообщение об ошибке, как это:

System.Web.HttpException: Unable to find property 'Disengagement' in the selected data source. 

Я проверил имена моих столбцов и п ames моих переменных в моем коде, я буду продолжать делать это, тройная проверка Если я должен, но я думаю, что проблема возникает откуда-то еще.

У вас есть идеи?

+0

Лучшая вещь в .NET и visualstudi заключается в том, что вы можете ее отлаживать. Вы пробовали отлаживать и видеть, что эффективно в вашем источнике данных? –

+0

Я не испытываю в ASP.NET, я не уверен, как эффективно использовать отладчик с ASP.NET, я попробую это прямо сейчас, но есть ли у вас какие-либо советы по работе с отладчиком в ASP.NET? – ElCapitaine

ответ

0

Я нашел свою проблему. Я запускал другой запрос в коде с помощью нажатия кнопки и этот запрос не получал хорошие данные. Я исправил эту проблему и реализую «одноэлементное» решение для управления моими строками запросов в моем коде.

Смежные вопросы