Hallo!
Da wird einfach ein relationale Datenbank hinterstecken, die
dann über SQL-Selects abgefragt, offensichtlich mittels PHP.
Interface ist der Webbrowser und das soll bei dir dann auch so
sein? Dann kommt C# clientseitig natürlich nicht in Frage.
Die DB habe ich bereits erstellt. Das Interface möchte ich mit VisualStudio 05 machen. Den Code für die Abfrage habe ich auch schon. Ich möchte eigentlich nur, dass die Abfrage der DB mittels Eingabemaske geschieht und nicht, dass ich die Werte in SQL manuell eintippe. So schaut der Code, den ich mit VS05 erstellt habe aus:
SELECT Distinct [Ap].[SollAppName]
FROM [TEST].[dbo].[Objekt] [Ob],
[TEST].[dbo].[Ist/Eingabe] [Ist],
[TEST].[dbo].[Operation] [Op],
[TEST].[dbo].[SollApplikation] [Ap],
[TEST].[dbo].[RessLetzteBeanspruchteRessource] [LBR],
[TEST].[dbo].[IstEingabe_SollApp_Zuordnung] [ISZ]
where [Ob].[IDObjekt]=[Ist].[IDOjekt]
and [Ob].[Name] LIKE 'Info’
and [LBR].[IDRessource]=[Ist].[IDLetzteBeansprRess]
and [LBR].[RessourcenName] LIKE 'Stapler’
and [Op].[IDOperation]=[Ist].[IDOperation]
and [Op].[Name] LIKE 'transportieren’
and [Ist].[IDIstEingabe]=[ISZ].[IDIstEingabe]
and [ISZ].[IDSollApp]=[Ap].[IDSollApplikation];
Wie kann man das jetzt nicht so machen, dass die Werte wie „Info“, „Stapler“ und „transportieren“ mittels einer ComboBox selektiert und mir das Programm nach drücken eines Buttons die Tabelle [Ap].[SollAppName] liefert?
Geht das nicht durch einen Platzhalter?
SQL-Abfrage:
SELECT Distinct [Ap].[SollAppName]
FROM [TEST].[dbo].[Objekt] [Ob],
[TEST].[dbo].[Ist/Eingabe] [Ist],
[TEST].[dbo].[Operation] [Op],
[TEST].[dbo].[SollApplikation] [Ap],
[TEST].[dbo].[RessLetzteBeanspruchteRessource] [LBR],
[TEST].[dbo].[IstEingabe_SollApp_Zuordnung] [ISZ]
where [Ob].[IDObjekt]=[Ist].[IDOjekt]
and [Ob].[Name] LIKE TEXT1
and [LBR].[IDRessource]=[Ist].[IDLetzteBeansprRess]
and [LBR].[RessourcenName] LIKE TEXT2
and [Op].[IDOperation]=[Ist].[IDOperation]
and [Op].[Name] LIKE TEXT3
and [Ist].[IDIstEingabe]=[ISZ].[IDIstEingabe]
and [ISZ].[IDSollApp]=[Ap].[IDSollApplikation];
C#-Code:
private void Button_Click(objekt sender, EventArgs e)
{
comboBox1.Items.Add(TEXT1);
comboBox1.Text=TEXT1;
comboBox2.Items.Add(TEXT2);
comboBox2.Text=TEXT2;
comboBox3.Items.Add(TEXT3);
comboBox3.Text=TEXT3;
}
Der Code ist sicher nicht ganz richtig - ich suche ja nach den richtigen Code. Aber mir ging es darum zu verdeutlichen worauf ich hinaus will: Ein Verknüpfen von C#-Code (