Hjælp sql i c#
Jeg har lavet en sql sæt i access hvordan skriver jeg den om så den passer til oledb?SELECT Afdeling.AfdNavn, Medarbejder.Fnavn, Medarbejder.Enavn, Medarbejder.Cpr
FROM Medarbejder INNER JOIN (Afdeling INNER JOIN ArbejderI ON Afdeling.AfdelingsID = ArbejderI.AfdelingsID) ON Medarbejder.Cpr = ArbejderI.Cpr
WHERE (((([Afdeling].[AfdNavn])+" "+([Medarbejder].[Fnavn])+" "+([Medarbejder].[Enavn]))=[]));
mine forsøg:
1:
private void test()
{
Databaseforbindelse Hent = new Databaseforbindelse();
Hent._sql = "SELECT Afdeling.AfdNavn, Medarbejder.Fnavn, Medarbejder.Enavn, Medarbejder.Cpr FROM Medarbejder INNER JOIN (Afdeling INNER JOIN ArbejderI ON Afdeling.AfdelingsID = ArbejderI.AfdelingsID) ON Medarbejder.Cpr = ArbejderI.Cpr WHERE Afdeling.AfdNavn ='" + lstBox_Afd.SelectedItem.ToString() + "' and Medarbejder.Fnavn and Medarbejder.Enavn = '" + lstBox_Navn.SelectedItem.ToString() + "'";
Hent.Select();
DataSet AfdId = new DataSet();
AfdId = Hent._DataSetMedieBiblotek;
foreach (DataTable table in AfdId.Tables)
{
foreach (DataRow row in table.Rows)
{
MessageBox.Show((row["Cpr"].ToString()));
txt_Cpr.Text = (row["Cpr"].ToString());
}
}
}
2 forsøg
private void button1_Click(object sender, EventArgs e)
{
Databaseforbindelse Hent = new Databaseforbindelse();
Hent._sql = "SELECT Medarbejder.Fnavn, Medarbejder.Enavn, Medarbejder.Cpr FROM Medarbejder WHERE (Medarbejder.Fnavn and Medarbejder.Enavn) = '" + textBox1.Text.ToString() + "'";
Hent.Select();
DataSet AfdId = new DataSet();
AfdId = Hent._DataSetMedieBiblotek;
foreach (DataTable table in AfdId.Tables)
{
foreach (DataRow row in table.Rows)
{
MessageBox.Show((row["Cpr"].ToString()));
MessageBox.Show((row["Cpr"].ToString()));
txt_Cpr.Text = (row["Cpr"].ToString());
}
}
}
3 forsøg
private void lstBox_Navn_Click(object sender, EventArgs e)
{
Databaseforbindelse Hent = new Databaseforbindelse();
Hent._sql = "SELECT Medarbejder.Fnavn, Medarbejder.Enavn, Medarbejder.Cpr FROM Medarbejder WHERE Medarbejder.Fnavn and Medarbejder.Enavn = '" + lstBox_Navn.SelectedItem.ToString() + "'";
Hent.Select();
DataSet AfdId = new DataSet();
AfdId = Hent._DataSetMedieBiblotek;
foreach (DataTable table in AfdId.Tables)
{
foreach (DataRow row in table.Rows)
{
MessageBox.Show((row["Fnavn"].ToString()));
MessageBox.Show((row["Medarbejder.Enavn"].ToString()));
MessageBox.Show((row["Cpr"].ToString()));
txt_Cpr.Text = (row["Cpr"].ToString());
}
}
jeg er ville til at give 200 ekstre point for et svar