user.name、user.post、t.nameを選択してtを指定した場合、tag_name AS t
ADO.NETを使用してフルネームを解決する方法はありますか?
SqlDataReader.GetNameを見つけましたが、それはname
最初の結果としてのみ取得されます。それがuserに属しているのかtag_nameに属しているのか知りたいのですが。教えてもらう方法はありますか?
user.name、user.post、t.nameを選択してtを指定した場合、tag_name AS t
ADO.NETを使用してフルネームを解決する方法はありますか?
SqlDataReader.GetNameを見つけましたが、それはname
最初の結果としてのみ取得されます。それがuserに属しているのかtag_nameに属しているのか知りたいのですが。教えてもらう方法はありますか?
結果がado.netに戻るまでに、フィールドの元のソーステーブルはなくなります。必要なのはフィールド名だけです。
テーブル名をプレフィックスとしてフィールドのエイリアスを作成し、フィールド名を読み取ってクライアントで操作できます。
select a.column1 as [users column1],b.column2 as [tag_name column2] from users a left join tag_name b on a.col = b.col blah blah....
Rayは、ado.netがこれを提供しないという点で正しいです。私が過去に行ったことは、ストアドプロシージャまたはビューからSQLを取得し、これを解決するために文字列操作を行うことです。