0

Entity Framework でインポートされたストアド プロシージャ (1 列、文字列値を返す) を使用しています。datagridview をバインドしようとしていますが、実際の値ではなく、行の長さを取得するだけです。しかし、StoredProcedure をリストとして反復しようとすると、実際の値が得られます。どうすれば修正できますか?

For Each item As String In ContextoCatalogoFarmaco.Contexto.spuFARfarmacosTipoSelect
            MessageBox.Show(item)
        Next

DataGridView1.DataSource = ContextCatalogoFarmaco.Context.spuFARfarmacosTipeSelect.tolist()

Datagridview と実際の値のスクリーンショットhttp://tinypic.com/r/jrxw11/5

4

1 に答える 1

0

データ ソースでストアド プロシージャの結果に直接影響を与えることはできません。結果セットを繰り返し処理し、一時オブジェクトに保存する必要があります。ORM のようなエンティティ フレームワークを使用しない限り。

于 2013-10-25T16:36:02.730 に答える