tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
392
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    FCM FCM ist offline Rookie
    Registriert seit
    May 2011
    Beiträge
    5
    Ich würde gerne eine Zahl aus eine Textbox lesen und diese dann über en Button in eine DB schreiben.
    Ich bekomme immer folgende Meldung: "Fehlendes Semikolon ( am Ende der SQL-Anweisung.".
    Ich kann nun leider damit nix anfangen und habe auch nix bei Google gefunden kann mir jemand bitte Helfen?

    Vielen Dank

    Code:
    Code csharp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    private void button1_Click(object sender, EventArgs e)
            {
                con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source= D:\\DBTextbox.mdb";
                string SqlString = "Select * from textBox1";
                OleDbCommand cmd = new OleDbCommand(SqlString, con);
                DataSet ds = new DataSet();
             
                    con.Open();
                    cmd.CommandType = CommandType.Text;    
                cmd.CommandText = "Insert into DBTextbox(textbox) VALUES(@textbox))";
                    
                    cmd.Parameters.Add(new OleDbParameter("@textbox", textBox1.Text));
                    cmd.ExecuteNonQuery();
                    con.Close();
    Geändert von Nico Graichen (12.06.11 um 14:03 Uhr)
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.

    Die Fehlermeldung ist doch aber recht eindeutig.

    Offenbar mußt du deine SQL Befehle mit einem Semikolon abschließen...
    Code csharp:
    1
    
    string SqlString = "Select * from textBox1;"; /* << Semikolon im String */
    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    FCM FCM ist offline Rookie
    Registriert seit
    May 2011
    Beiträge
    5
    Hi,
    erstmal danke für die Antwort. Leider hat das nicht geklappt, habe wieder die selbe Fehlermeldung bekommen.
     

  4. #4
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Dasselbe gilt natürlich auch für den anderen SQL Befehl. Hast du da auch ein Semikolon eingefügt?

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  5. #5
    FCM FCM ist offline Rookie
    Registriert seit
    May 2011
    Beiträge
    5
    Tut mir leid wenn ich mich doof anstelle aber habe es noch nicht hinbekommen. Wahrscheinlich habe ich es nur falsch gemacht
     

  6. #6
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Zitat Zitat von FCM Beitrag anzeigen
    Tut mir leid wenn ich mich doof anstelle aber habe es noch nicht hinbekommen. Wahrscheinlich habe ich es nur falsch gemacht
    Tja, ich weiß nicht. Wie hast du es denn gemacht?

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  7. #7
    freakbrother freakbrother ist offline Mitglied Bronze
    Registriert seit
    May 2007
    Ort
    Ostmanien
    Beiträge
    33
    Versuchs mal so:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
             string constr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= D:\DBTextbox.mdb";
             string sqlInsert = "Insert into DBTextbox(textbox) VALUES(@textbox)";
                using (OleDbConnection con = new OleDbConnection(constr))
                {
                    con.Open();
                    OleDbCommand cmd = con.CreateCommand();
                    DataSet ds = new DataSet(); //**** --> wozu das DataSet?
     
                    cmd.CommandText = sqlInsert ;
                    cmd.Parameters.Add("@textbox", OleDbType.ExakterDatentypDerDBSpalte,ExakteDBSpaltenLänge).Value = textBox1.Text;
                    cmd.ExecuteNonQuery();
                }
     
    Ich bin ein Kind ein deppertes, in meinem Hirn da scheppert es...

Ähnliche Themen

  1. Zellen verbinden mit Semikolon
    Von Florian123 im Forum Office-Anwendungen
    Antworten: 2
    Letzter Beitrag: 15.01.10, 09:51
  2. fgetcsv problem mit semikolon
    Von Gunah im Forum PHP
    Antworten: 5
    Letzter Beitrag: 19.02.09, 10:46
  3. semikolon Problem
    Von quidnovi im Forum PHP
    Antworten: 3
    Letzter Beitrag: 28.06.07, 06:55
  4. Semikolon Problem
    Von Consti im Forum PHP
    Antworten: 3
    Letzter Beitrag: 20.04.05, 14:26
  5. Antworten: 3
    Letzter Beitrag: 31.03.05, 22:37