クライアント向けのレポートを生成するアプリケーションを作成しています。レポートに必要なデータを返すストアド プロシージャを含む彼のデータベースを使用しています。問題は、アプリケーションからそれらを実行する方法がわからないことです (より具体的には、データセットの TableAdapter)。ビジュアルエイドを使用して TableAdapter を作成すると、「#table1 という名前のオブジェクトが無効です」というエラーが表示されます。ストアド プロシージャに #table1 という一時テーブルがあるため、これは奇妙です。プログラムでジョブ全体を実行しようとすると
Incorrect syntax near '.'.
An object or column name is missing or empty. For SELECT INTO statements, verify each column has a name. For other statements, look for empty alias names. Aliases defined as "" or [] are not allowed. Change the alias to a valid name.
、ストアド プロシージャの結果と同じ構造を持つ DataTable を作成したという例外が発生しますが、それでも同じ例外が発生します
を追加しましたcommand.CommandType = CommandType.StoredProcedure
が、新しい例外がありますNo mapping exists from object type System.Data.DataRow[] to a known managed provider native type.