ASP.NET의 GridView에 AccessDataSource를 바인딩하려고합니다. 내 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])
내가 출력을 확인하기 위해 비주얼 스튜디오에서 쿼리 빌더를 사용하다 이전 쿼리에서 모든 것이 OK입니다.
"Data"테이블에있는 모든 필드는 정상이며 예외가 throw되지 않습니다. 예를 들어, "금액"열이 "데이터"테이블에 있기 때문에 정상적으로 작동합니다. 이 때 모든 것을에서
<asp:BoundField DataField="Amount"
HeaderText="<%$Resources:i18n, Column_Amount %>"
SortExpression="Amount" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="1%" />
괜찮 내가 이동, 그래서에서 데이터를 포함하는 제의 GridView에 Boundfield을 만들어 같은. "수정 [이탈]":
<asp:BoundField DataField="Disengagement"
HeaderText="<%$Resources:i18n, Column_Disengagement %>"
SortExpression="Disengagement" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="1%" />
하지만
System.Web.HttpException: Unable to find property 'Disengagement' in the selected data source.
내가 두 번 내 칼럼과 n의 이름을 확인 한 다음 "수정"테이블에 있고 나는 웹 페이지를 시작할 때, 나는 다음과 같은 오류가 발생하는 모든 열을 액세스 할 수없는 것 내 코드에서 내 변수의 ames, 나는 그렇게 할 것입니다, 트리플 체크 내가해야한다면,하지만 문제는 다른 곳에서 온 것 같아요.
의견이 있으십니까?
.NET 및 visualstudi의 가장 좋은 점은 디버깅 할 수 있다는 것입니다. 디버깅을 시도하고 데이터 소스에 무엇이 효과적인지 보셨습니까? –
ASP.NET에서 경험이 없으므로 ASP.NET에서 디버거를 효과적으로 사용하는 방법을 잘 모르겠습니다. 지금 당장이 방법을 시도하겠습니다.하지만 ASP.NET에서 디버거를 사용하는 데 도움이되는 팁이 있습니까? – ElCapitaine