Autor Beitrag
Noob2010
Hält's aus hier
Beiträge: 6



BeitragVerfasst: So 15.08.10 14:11 
Hallo ich habe ien kleines Programm geschrieben das auf eine DB von sql server 2008 zugreifft.
Leider bekomme ich beim füllen der Tabelle einen Fehler in der zeile:

da.InsertCommand.ExecuteNonQuery(); Column name or number of supplied values does not match table definition.



woran liegt das ???

Hat jmd Schonmal ein ähnliches Problem gehabt?

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
   private void button1_Click(object sender, EventArgs e)
        {
            SqlConnection cs = new SqlConnection("Data Source=HELGA-PC; Initial Catalog = Dimi; Integrated Security = TRUE");
            SqlDataAdapter da = new SqlDataAdapter();
            da.InsertCommand = new SqlCommand("INSERT INTO tblcontacts  VALUES(@FIRSTNAME, @LASTNAME)", cs);
            da.InsertCommand.Parameters.Add("@FIRSTNAME", SqlDbType.VarChar).Value = txtFirstname.Text;
            da.InsertCommand.Parameters.Add("@LASTNAME", SqlDbType.VarChar).Value = txtLastname.Text;

            cs.Open();
            da.InsertCommand.ExecuteNonQuery();
            cs.Close();

        }
    }
}


Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 15.08.10 14:16 
Wie sieht denn die Tabellendefiniton aus?

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Noob2010 Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: So 15.08.10 14:22 
Ich habe eine kleine tabelle nichts besonderes:


ID INT Primery Key
FIRSTNAME VARCHAR(100)
LASTNAME VARCHAR(100)


Ist es das was du damit meintest?
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 15.08.10 14:24 
Ja, das meinte ich.

Gib in dem SQL-Statement mal an, auf welche Spalten sich die Werte beziehen.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Noob2010 Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: So 15.08.10 14:26 
Sorry ich sitz grad auf dem schlauch... ich hab noch nicht so viel erfahrung mit dem ganzen....

wo genau meinst du das?
Im Code???
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 15.08.10 14:29 
Sowas meine ich:
ausblenden SQL-Anweisung
1:
INSERT INTO tblcontacts (FIRSTNAME, LASTNAME) VALUES (@FIRSTNAME, @LASTNAME)					

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".

Für diesen Beitrag haben gedankt: Noob2010
Noob2010 Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: So 15.08.10 14:36 
hat leider nichts gebracht :-(

Kommt immer noch die selbe meldung.
kann es an etwas anderem liegen? was genau bedeutet diese Meldung, denn googeln hat mir nicht richtig weitergeholfen ...
Noob2010 Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: So 15.08.10 14:52 
hmmmm :-) hab das häkchen vergessen bei primerykey
thx funzt jetzt juhuuuu

ich werde euch demnächst wahrscheinlich noch mehr auf die nerven gehen :-)
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 15.08.10 14:54 
user profile iconNoob2010 hat folgendes geschrieben Zum zitierten Posting springen:
ich werde euch demnächst wahrscheinlich noch mehr auf die nerven gehen :-)
Immer zu, dafür sind wir da ;-)

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".