🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
3 messages
3 total messages Started by Tygrysek Thu, 02 Jun 2011 21:28
MySQL - zapytanie SQL łączące dwie tabele i dwa pola o tej samej nazwie
#22178
Author: Tygrysek
Date: Thu, 02 Jun 2011 21:28
17 lines
1774 bytes
Korzystam w programie MySql Connector/NET i zadaje zapytanie łączące 
dwie tabele, obydwie mają pole o takiej samej nazwie np. niech to będzie 
nazwa pola "typ", czyli tabela1 i tabela2 mają obydwie pole, które 
nazywa się "typ". Wartości pól pobieram poprzez klasę MySqlDataReader:

	MySqlDataReader reader = null;

	...

	rader["typ"].ToString();

W jaki sposób można dostać się do drugiego pola o nazwie "typ" z drugiej 
tabeli? Jak wpiszę zapytanie w konsoli sql w wyniku drugi pole typ ma 
zmienioną nazwę na typ1, jednak w C# tak się nie dzieje i odwołanie 
przez reader["typ1"] generuje błąd o braku pola o takiej nazwie.

Tygrysek
Re: MySQL - zapytanie SQL łączące dwie tabele i dwa pola o tej samej nazwie
#22179
Author: Teodor
Date: Fri, 03 Jun 2011 06:28
26 lines
1989 bytes
Użytkownik "Tygrysek" <kosmos@hehe.pl> napisał w wiadomości 
news:4de80081$0$2455$65785112@news.neostrada.pl...
> Korzystam w programie MySql Connector/NET i zadaje zapytanie łączące dwie 
> tabele, obydwie mają pole o takiej samej nazwie np. niech to będzie nazwa 
> pola "typ", czyli tabela1 i tabela2 mają obydwie pole, które nazywa się 
> "typ". Wartości pól pobieram poprzez klasę MySqlDataReader:
>
> MySqlDataReader reader = null;
>
> ...
>
> rader["typ"].ToString();
>
> W jaki sposób można dostać się do drugiego pola o nazwie "typ" z drugiej 
> tabeli? Jak wpiszę zapytanie w konsoli sql w wyniku drugi pole typ ma 
> zmienioną nazwę na typ1, jednak w C# tak się nie dzieje i odwołanie przez 
> reader["typ1"] generuje błąd o braku pola o takiej nazwie.
>
> Tygrysek



To może w zapytaniuu łączącym dwie tabele zmień nazwę pola [typ] w taki 
sposób, aby nazwa nie powtarzała się.

t. 
Re: MySQL - zapytanie SQL łączące dwie tabele i dwa pola o tej samej nazwie
#22180
Author: Tygrysek
Date: Fri, 03 Jun 2011 18:43
11 lines
1702 bytes
> To może w zapytaniuu łączącym dwie tabele zmień nazwę pola [typ] w taki
> sposób, aby nazwa nie powtarzała się.
>
> t.

To jest oczywiste, chodziło mi jednak o rozwiązanie, które było by 
wbudowane w MySql Connector/NET, ciężko sobie wyobrazić, by nie było 
takiej możliwości.
Może ktoś coś wie?

Tygrysek
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads