0

「表形式データ」を返すストアド プロシージャがあり、「Get メソッド」しかありません。

「データテーブルを埋める」チェックボックスをオフにしました。メソッド名は空のフィールドです。

したがって、データベース テーブルから行を取得するための Get メソッドしかありません。

SQL管理スタジオで試してみると、SQLコードは正常に動作します。

しかし、ストアド プロシージャを作成すると、アラートが表示されます。

ここに画像の説明を入力 BLL/BO/DAL アーキテクチャを使用しています

次のようにストアド プロシージャを呼び出します。

MyDataTable dt = myAdapter.MyStoredProcedure();

そして、エラーが発生します:

「System.Data.ConstraintException: 制約を有効にできませんでした。1 つ以上の行に、null 以外、一意、または外部キーの制約に違反する値が含まれています」

ここに画像の説明を入力

私は何を間違っていますか?

4