Avatar billede brian-johansen Nybegynder
01. juni 2005 - 12:31 Der er 2 kommentarer og
1 løsning

Hente data fra flere tabeller

Hej,

Jeg har et spørgsmål ang mit sql statement.

Det er sådan at jeg skal fylde nogle tekstbokse ud, fra data jeg henter fra 3 forskellige tabller.

Det skal være sådan at når jeg indtaster et ordrenr. så skal den kunne hente info om kunden fra en tabel, og hente information om ordren i en anden tabel, samt hente detaljer om ordren i en tredje tabel.

Jeg kan godt få den til at hente info om kunde hvis jeg bare indtaster hans kundenr., men jeg kan ikke få den til at hente alle de forskellige informationer udfra et ordrenr.


Her er noget af koden:

DataTable dataTable;   
string[] kundeoplysning = new string[8];     
string strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\order.MDB";
string strSQL = "SELECT * FROM Kunde WHERE kundenr =" + kundenr_hentet;
OleDbConnection myConn = new OleDbConnection(strDSN);
OleDbDataAdapter myCmd = new OleDbDataAdapter( strSQL, myConn );
myConn.Open();
DataSet ds = new DataSet();
myCmd.Fill(ds, "kunde");
dataTable = ds.Tables["kunde"];
   
kundeoplysning[0] = dataTable.Rows[0]["Firma navn"].ToString();
kundeoplysning[1] = dataTable.Rows[0]["adresse"].ToString();
kundeoplysning[2] = dataTable.Rows[0]["by"].ToString();
kundeoplysning[3] = dataTable.Rows[0]["postnr"].ToString();
kundeoplysning[4] = dataTable.Rows[0]["tlfnr"].ToString();
kundeoplysning[5] = dataTable.Rows[0]["email"].ToString();
kundeoplysning[6] = dataTable.Rows[0]["kredit"].ToString();       
return kundeoplysning;

Det skal siges at alle disse informationer ligger i en dll fil.

håber i kan hjælpe

mvh Brian
Avatar billede burningice Nybegynder
01. juni 2005 - 16:24 #1
kender du til JOINS og INNER JOINS i SQL?
Avatar billede brian-johansen Nybegynder
01. juni 2005 - 21:21 #2
meget lidt... men jeg kan jo selvfølgelig læse om det..
Avatar billede brian-johansen Nybegynder
02. juni 2005 - 13:03 #3
Lukker
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