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
