0
以下は、使用しようとしている2つのコントロールですが、いずれもデータを取得できません。これは私がCでやっているべきことですか? selectコマンドはMSAccessで動作します。なぜなら、これは私が作成した場所だからです。 qcustcnt
はクエリです。私が貼り付けた選択もクエリですが、VS2010は私にそれらを使用するように思われないので、私はそれをVS2010に持っていこうとしました。C#でaspxからMSAccesデータベースクエリを呼び出す
<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'を見つけることができません。それが存在し、その名前が正しく綴られていることを確認してください。 説明:現在のWeb要求の実行中に、未処理の例外が発生しました。エラーの詳細とコード内のどこで発生したのかについては、スタックトレースを参照してください。 例外の詳細:System.Data.OleDb.OleDbException:Microsoft Accessデータベースエンジンが入力テーブルまたはクエリ 'qcustcnt'を見つけることができません。それが存在し、その名前が正しく綴られていることを確認してください。 – StephanM
まあ、それは存在し、それは正しく綴られていますか? (あなたが2つのアクセスデータベースを持っていないことを確認してください)また、あなたの質問とは無関係に、顧客とqcustcntの間で結合を行いたいかもしれません。これは、メモリにn * m行= 1行目、2行目= m行)、それを撫でる。内部結合は、エンジンが最適化を行い、そうしないようにします。 – MatthewMartin