Zum Inhalt springen

darkmaster101

Mitglieder
  • Gesamte Inhalte

    12
  • Benutzer seit

  • Letzter Besuch

Beiträge von darkmaster101

  1.  SqlConnection con = new SqlConnection();
    
                con.ConnectionString = "Data Source=localhost" + 
    
                                       "Initial Catalog=db" +
    
                                       "User ID=root" +
    
                                       "Password=";
    
    
                // SQL-Befehl
    
    
                string nachname = tb_nachname.Text;
    
                string vorname = tb_vorname.Text;
    
                string geburtstag = tb_geburtstag.Text;
    
                string strasse = tb_strasse.Text;
    
                string plz = tb_plz.Text;
    
                string ort = tb_ort.Text;
    
                string telefon = tb_telefon.Text;
    
                string email = tb_email.Text;
    
    
                string strSQL =
    
                     "INSERT INTO Kunden(Nachname, Vorname, Geburtstag, Strasse, PLZ, Ort, Telefon, Email) " +
    
                     "VALUES(nachname, vorname, geburtstag, strasse, plz, ort, telefon, email)";
    
                try
    
                {
    
                    con.Open();
    
                    SqlCommand cmd = new SqlCommand(strSQL, con);
    
    
                    // Kommando absetzen
    
    
                    cmd.ExecuteNonQuery();
    
    
                    Label1.Text = "Kundenregistrierung war erfolgreich!";
    
                    Label1.ForeColor = System.Drawing.Color.Green;
    
                }
    
                catch (Exception)
    
                {                 
    
                    Label1.Text = "Kundenregistrierung war nicht erfolgreich!";
    
                    Label1.ForeColor = System.Drawing.Color.Red;
    
                }
    
                con.Close();

    ich habe sie durchgelesen und obige Code zusammengestellt.

    Kannst du da irgendwie einen Fehler erkennen? Weil bei mir kommt nur "nicht erfolgreich".

    Also keine Daten erstellt.

  2. Nun die Suche hab ich hingekriegt, aber jetzt möchte ich eine Form für die Neukundendaten erstellen.

    Das sieht so aus:

    post-89589-14430449580154_thumb.jpg

    Wie kann ich nun die eingegebenen Daten an die Datenbank schicken?

    Ich kenne zwar den SQL Befehl INSERT aber nicht wie und wo man sie mit C# oder asp.net einbaut.

    Könnt ihr mir bitte helfen?

  3. Um dein Codeschnippsel mit der SqlDataSource noch mal aufzugreifen, sollte das ungefährt so aussehen

    
       <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:LBConnectionString %>" ProviderName="<%$ ConnectionStrings:LBConnectionString.ProviderName %>" SelectCommand="SELECT * FROM kunden WHERE name = @name">
    
            <SelectParameters>
    
                <asp:ControlParameter ControlID="Textbox1" PropertyName="Text" />
    
            </SelectParameters>
    
        </asp:SqlDataSource> 
    
    

    Hab es jetzt auf die Schnelle nicht getestet.

    Jo, jetzt hat es endlich geklappt. Genau wie du's geschrieben hast. Nur dass man die Parameter einen Namen geben muss.

    Danke für alle Antworten. Ihr habt mir sehr geholfen.

    <asp:ControlParameter ControlID="Textbox1" PropertyName="Text" Name="name" />

  4. versuch mal folgendes:

    beim klick auf den button änderst du den select befehl, das sieht in etwa so aus

    "Sqldatasource.selectcommand = "SELECT * FROM kunden where name = '" & Textbox1.Text & "' AND nachname = '" & Textbox2.Text & "'"

    Danach noch ein Gridview.DataBind()

    Sollte klappen ;)

    ich habe das versucht aber kommt immer fehlermeldung wegen WHERE.

    bin echt ratlos.

    Sowas kann wirklich nur für einen internen Test genutzt werden!

    Für eine öffentlich zugängliche Suche bitte IMMER SqlParameter nutzen.

    Ansonsten ist SQL-Injection Tür und Tor geöffnet.

    Hier mal die Doku zum Thema:

    SqlParameter-Klasse (System.Data.SqlClient)

    Gruß,

    Thomas

    wie mache ich das, wo soll ich diese klasse/parameter einbauen?

    Wie macht ihr das, wenn ihr eine suche programmieren wollt? auch textbox einlesen und vergleichen?

  5. <asp:SqlDataSource ID="SqlDataSource1" runat="server"

    ConnectionString="<%$ ConnectionStrings:LBConnectionString %>"

    ProviderName="<%$ ConnectionStrings:LBConnectionString.ProviderName %>"

    SelectCommand="SELECT * FROM kunden"></asp:SqlDataSource>

    Wie oben funktioniert die Ausgabe super, jedoch gilt das für alle Kunden.

    Ich möchte dort eine WHERE Klausel einbauen mit der die Inhalt der Textboxes mit Datenbank verglichen wird und nur Kunden ausgibt die z.B. Müller heißen.

  6. Hallo,

    Ich bin noch ein Anfänger in ASP.Net und brauche eure Hilfe.

    Also ich möchte so eine Art Suche von im Datenbank hinterlegten Personen erstellen. Aber ich weiss nicht wie.

    Eine Verbindung zum SQL habe ich schon hergestellt, die gesamten Daten kann ich abrufen über GridView.

    Aber ich möchte jetzt nur Personen bei SuchButtonKlick anzeigen die mit dem eingegebenen Namen( TextBox_Vorname und TextBox_Nachname) übereinstimmen.

    Vielen Dank im Voraus.

  7. schreib einen kompletten Antrag

    ich bin noch dabei eine Thema für meinen Projekt zu finden. Weiß aber nicht so richtig, wie ich anfangen soll und was ich überhaupt mache.

    Und vergiss nicht, dass es nicht um das "Erstellen eines Programmes geht", sondern um das "Finden einer Lösung für Problem X

    :upps Stimmt, voll vergessen. Warum mache ich das ganze überhaupt? IHK? Programmieren??

    lol so verwirrt...

  8. Aus IHK Leitfaden für Faqchinformatiker:

    Beispiele für Projektthemen können sein:

    + Erstellung einer Software mit Datenbankzugriff

    + Erstellung eines Webservices in C#

    + Erstellung einer Besprechungsraumverwaltung mit Benutzerverwaltung

    ich erstelle ein webservice in visual studio mit c#

    Buttons, Events,...

    mit Silverlight/ Expression Blend?

    geht das so? oder ist das immer noch viel von Mediengestalter?

    ich zerbrich mir den Kopf....

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...