나는 어떤 달에 일어난 모든 방문을 취하여 몇 가지 기본 정보를 표시하는 보고서 작성 중입니다. 나는 모든 사람들이 방문에 참석 한 사람들의 이름과 성을 제외하고 함께 일하고있다. 방문당 방문객 수는 0에서 무한대에 이릅니다.C# asp repeater에 대한 SQL 쿼리.
여기에는 3 가지 SQL 테이블이 있습니다. dbo.CaseNotes, dbo.VisitAttendance 및 dbo.Persons는
그들은 dbo.VisitAttendance [CaseNoteID] dbo.VisitAttendance [CasePersonID] dbo.Persons에 [PersonID]
에 dbo.CaseNotes [CaseNoteID]에서 연결된dbo.Persons에서 PersonID에서 FirstName 및 LastName을 얻을 수 있습니다.
"thosePresent"에서 오류가 발생합니다. 어떤 도움이라도 대단히 감사하겠습니다. 때문에 접미사 DataContext
에
private void Services_BindGrid(DateTime begin, DateTime end)
{
using (var db = new FormsDataContext())
{
var caseID = Convert.ToInt32(Request.QueryString["CaseID"]);
var _visitAttend = db.VisitAttendances.Where(v => v.CaseID == caseID);
var query = db.CaseNotes.Where(c => c.CaseID == caseID && c.VisitDate >= begin && c.VisitDate <= end)
.Select(c=>new
{
VisitDate = c.VisitDate,
StartTime = c.StartTime,
EndTime = c.EndTime,
Duration = c.Duration,
TypeOfContact = db.DropDowns.SingleOrDefault(d => d.DropDownID == c.TypeOfContact).DisplayText,
LocationOfVisit = db.DropDowns.SingleOrDefault(d => d.DropDownID == c.LocationOfVisit).DisplayText,
VisitPunctuality = c.VisitPuncuality,
ThosePresent = db.VisitAttendances.SingleOrDefault(v => v.CaseNoteID == c.CaseNoteID).CasePersonID.ToString()
});
rptContacts.DataSource = query.ToList();
rptContacts.DataBind();
}
}
* 오류는 "ThosePresent"에서옵니다 * - 무슨 오류입니까? –