私は2つのテーブルtblCarrierとtblCustomer
. 両方のテーブルはINNER JOIN
、会社名である同じ列名を持っています。問題は、データバインディングプロセスを使用するときです
<%#DataBinder.Eval(Container.DataItem, "CompanyName")%>
顧客の会社名を取得するには、キャリアの会社名を返します。クエリから気付いたのは、クエリ ステートメントの順序シーケンスに基づいて会社名が返されることです。
例えば
"SELECT tblCarrier.CarrierID,tblLoadMaster.Salesperson,tblLoadMaster.Status, tblCarrier.CompanyName, tblCustomer.CompanyName"
この T-SQL ステートメントは運送業者の会社名を返しますが、tblCustomer.CompanyName
前tblCarrier.CompanyName
に を付けると、顧客の会社が返されます。
相互参照テーブルに基づいて結果を取得するために列をデータバインドする方法はありますか?