によってDataTableの別の列と同じ名前である、それは同じ名前を持つ2つの列があります。NAME_PROJECT、それは私がSQL Serverのストアドプロシージャを呼び出してからdataTableの取得を持っているC#
を例:このクエリの結果:
SELECT
NAME_PROJECT,
DATE,
...
NAME_PROJECT,
...
FROM
TABLE_A
これは、C#での私のコードで、それは常に最初の列の値を取得:いくつかの理由は、私は、キーを変更することはできませんので
dataTable.Rows[i].Field<string>("NAME_PROJECT")
「をNAME_PROJE CT "をSQLから削除して、同じ名前の列を回避します。
この問題で2番目のNAME_PROJECT列の値を取得する方法はありますか?
ありがとうございます!
さらに詳しい情報をご提供ください。おそらく問題のストアドプロシージャですか?あなたが変更しようとしているすべてのSQLエラー?私は非常に興味がありますなぜあなたはクライアント側でうまく設計されたDBと戦うよりも、データベース側でこの問題を解決することができません –
このストアプロシージャは別の機能で使用されたので、今、このストアプロシージャを呼び出して値を取得する新しい出力データ関数を作成しています。 したがって、私はこのストアプロシージャを編集することはできません。私はC#でしかカスタマイズできません。 別の解決策がありますか?ありがとう –