1

user.name、user.post、t.nameを選択してtを指定した場合、tag_name AS tADO.NETを使用してフルネームを解決する方法はありますか?

SqlDataReader.GetNameを見つけましたが、それはname最初の結果としてのみ取得されます。それがuserに属しているのかtag_nameに属しているのか知りたいのですが。教えてもらう方法はありますか?

4

3 に答える 3

3

結果がado.netに戻るまでに、フィールドの元のソーステーブルはなくなります。必要なのはフィールド名だけです。

于 2010-01-12T16:00:26.117 に答える
2

テーブル名をプレフィックスとしてフィールドのエイリアスを作成し、フィールド名を読み取ってクライアントで操作できます。

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....
于 2010-01-12T16:08:13.287 に答える
1

Rayは、ado.netがこれを提供しないという点で正しいです。私が過去に行ったことは、ストアドプロシージャまたはビューからSQLを取得し、これを解決するために文字列操作を行うことです。

于 2010-01-12T16:02:54.723 に答える