Avatar billede segato Nybegynder
30. marts 2005 - 14:22 Der er 6 kommentarer og
1 løsning

Table navne og SQL

Når man joiner noget data får man bare nogle rækker returneret. Hvis man i et dataset f.eks. hiver noget joinet data ud vil tabellen i datasettet hedde Table eller hvis der er flere joinet tabeller Table, Table1, Table2 .. Kan man ikke i sin SQL angive et tabel navn lige som med kollonner (kollone as BLABLA)?
Avatar billede burningice Nybegynder
30. marts 2005 - 16:18 #1
må jeg se din kode du fylder dit dataset med? Et dataset/en dataadapter plejer normalt ikke at være så glad for joins.
Avatar billede segato Nybegynder
30. marts 2005 - 16:25 #2
Jo det virker ganske fint smider lige kode:

Dataset1 custDS = new Dataset1();
            SqlDataAdapter custCMD = new SqlDataAdapter( "usp_get_transmit_data 1",(SqlConnection)db.GetConnection());
            custCMD.TableMappings.AddRange(new DataTableMapping[]{new DataTableMapping("Table","Bro", new DataColumnMapping[] {new DataColumnMapping("succes_criteria","succes_criteria1"),new DataColumnMapping("priority","priority1"),new DataColumnMapping("id","id1")})});
            custCMD.Fill(custDS);
            dataGrid1.DataSource = custDS;

Uden table mapning:

Dataset1 custDS = new Dataset1();
SqlDataAdapter custCMD = new SqlDataAdapter( "usp_get_transmit_data 1",(SqlConnection)db.GetConnection());
           
custCMD.Fill(custDS);
dataGrid1.DataSource = custDS;

Du må leve med du ikke lige får detaljer om min connection:D Men hele problemmet er faktisk vist ovenstående. Jeg vil gerne væk fra bruge navnet Table og Table1 som en joined SQL vil give.
Avatar billede segato Nybegynder
30. marts 2005 - 16:26 #3
usp_get_transmit_data er en stored procedure der joiner 4 tabeller til to tabeler
Avatar billede burningice Nybegynder
30. marts 2005 - 16:33 #4
og i begge dine tilfælde indeholder custDS to tabeller med navnene Table1 og Table2 ??
Avatar billede segato Nybegynder
30. marts 2005 - 16:43 #5
I det sidste ja. I det første mapper jeg tabel navnene over på nogle andre navne så bruger af mit dataset ikke får dumme navne som Table og Table1. Ovenstående kode virker fint der ingen problemmer der. Det eneste jeg bare gerne ville var man i stored procedure kunne navngive mine tabeller så den ikke bare returnere Table og Table1.
Avatar billede burningice Nybegynder
30. marts 2005 - 16:46 #6
hm.. tror sq du bør prøve at spørge i en MS SQL-kategori
Avatar billede segato Nybegynder
01. april 2005 - 10:15 #7
Lukker lige den her!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester