의 영문에서 MSAcces 데이터베이스 쿼리를 호출하지만, 어느 한 날 데이터를 얻을 수 있습니다. 이게 내가 C#에서해야 할 일인가요? select 명령은 MSAccess에서 작동합니다. 왜냐하면 그것이 내가 만든 곳이기 때문입니다. qcustcnt
은 쿼리입니다. 내가 붙여 넣기 선택도 쿼리이지만, VS2010은 내가 그들을 사용하기를 원하지 않는 것 같습니다. 그래서 나는 그것을 VS2010에 가져 오려고했습니다.내가 사용하려고 두 컨트롤은 C#을 아래
<asp:AccessDataSource ID="AccessDataSource2" runat="server"
DataFile="~/App_Data/cbf.accdb"
SelectCommand="SELECT DISTINCTROW customer.custsales, Count(*) AS [Count Of customer],
qcustcnt.CountOfcustsales, [count of customer]/[countofcustsales] AS salespercent
FROM customer, qcustcnt
GROUP BY customer.custsales, qcustcnt.CountOfcustsales;">
</asp:AccessDataSource>
<telerik:RadChart ID="RadChart2" runat="server"
DataSourceID="AccessDataSource2">
</telerik:RadChart>
표시되는 오류 메시지가 있습니까? – Dave
Microsoft Access 데이터베이스 엔진이 입력 테이블이나 쿼리 'qcustcnt'을 찾을 수 없습니다. 존재하는지 그리고 이름의 철자가 올바른지 확인하십시오. 설명 : 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 오류 및 코드에서 시작된 위치에 대한 자세한 정보는 스택 추적을 검토하십시오. 예외 정보 : System.Data.OleDb.OleDbException : Microsoft Access 데이터베이스 엔진이 입력 테이블이나 쿼리 'qcustcnt'을 찾을 수 없습니다. 존재하는지 그리고 이름의 철자가 올바른지 확인하십시오. – StephanM
글쎄, 그것이 존재합니까? 철자가 맞습니까? (당신은 2 개의 액세스 DB를 가지고 있지 않은지 확인하십시오.) 또한 질문과는 무관하게 고객과 qcustcnt 사이의 조인을 원할 수 있습니다. 이것은 메모리에 n * m 개의 행을 가진 데이터 구조를 생성합니다 (n = 1 번째 행, m = 2 번째 행). 내부 조인 (inner join)은 엔진이 최적화되고 그렇게하지 못하게합니다. – MatthewMartin