Postgresql で完全に実行されるクエリがあります。
SELECT
matchid
, f1.firstname
, f1.lastname
, f2.firstname
, f2.lastname
FROM matches AS m
INNER JOIN fighters AS f1
ON f1.fighterid = m.fighteroneid
INNER JOIN fighters AS f2
ON f2.fighterid = m.fightertwoid
戦闘機で 1 行が表示されますが、結果をコンボ ボックスに表示しようとすると、データではなく「System.Data.DataRow」として表示されます。
VB.NET のコード:
mySelectQuery = "SELECT f1.firstname, f1.lastname, f2.firstname, f2.lastname FROM matches AS m INNER JOIN fighters AS f1 ON f1.fighterid = m.fighteroneid INNER JOIN fighters AS f2 ON f2.fighterid = m.fightertwoid"
pgAdapter = New PgSqlDataAdapter(mySelectQuery, pgConnection)
pgAdapter.Fill(dtMatches)
With cboMatches
.DisplayMember = "fighters"
.ValueMember = "matchid"
.DataSource = dtMatches
.SelectedIndex = -1
End With
ファイター、m、f1、f2 を表示メンバーとして使用しようとしましたが、常に同じ出力が返されます。
.DataSource を .DisplayMember の上に移動すると、次のエラーが表示されます: 新しい表示メンバーにバインドできません。パラメータ名: newDisplayMember.
前もって感謝します、
スペンス