Announcement

Collapse
No announcement yet.

Fehler bei Insert

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehler bei Insert

    Hi,

    ich arbeite mich gerade in C# ein. Kurz mein Ziel:

    Ich hab ein Formular mit nem Button. Nach Klick auf den Button soll ne Zahl in ne SQL Svr. 2k DB geschrieben werden. Also ganz simpel für Euch :-)

    Allerdings bekomm ich immer folgenden Fehler, nach ca. 10 Sek. wenn auf den Button geklickt wurde:
    <b>Eine nicht behandelte Ausnahme des Typs 'System.Data.SqlClient.SqlException' ist in system.data.dll aufgetreten.

    Zusätzliche Informationen: Systemfehler. </b>

    Woran liegt das?
    Danke schonmal!
    Hier der Code:

    <PRE>using System.Data.SqlClient;</PRE> ....

    <PRE>
    private void btnAdd_Click(object sender, System.EventArgs e)
    {
    string myConnectionString = "Persist Security Info=False;Integrated Security=SSPI;database=DbPcm;server=local;Connect Timeout=30";</PRE>

    <PRE>
    SqlConnection myConnection = new SqlConnection(myConnectionString);
    string myInsertQuery = INSERT INTO test (id) VALUES (1)";

    SqlCommand myCommand = new SqlCommand(myInsertQuery);
    myCommand.Connection = myConnection;
    myConnection.Open();
    myCommand.ExecuteNonQuery();
    myCommand.Connection.Close();

    }

    </PRE>

  • #2
    Hallo,

    ich kann das Problem nicht reproduzieren. Das folgende Beispiel (bei dem ich nur den Server-Namen auf <b>(local)</b> korrigiert und den Datenbanknamen geändert haben) legt den Datensatz problemlos an:
    <pre>
    <font color="#003399"><i>/*
    USE tempdb
    GO
    CREATE TABLE TEST
    (
    ID INTEGER NOT NULL
    )
    GO
    */</i></font>
    <br>
    <b>private</b> <b>void</b> button1_Click(<b>object</b> sender, System.EventArgs e)
    {
    <b>string</b> myConnectionString = <font color="#9933CC">&quot;Persist Security Info=False;Integrated Security=SSPI;database=tempdb;server=(local)&quot; </font>;
    SqlConnection myConnection = <b>new</b> SqlConnection(myConnectionString);
    <b>string</b> myInsertQuery = <font color="#9933CC">&quot;INSERT INTO test (id) VALUES (1)&quot;</font>;
    SqlCommand myCommand = <b>new</b> SqlCommand(myInsertQuery);
    myCommand.Connection = myConnection;
    myConnection.Open();
    myCommand.ExecuteNonQuery();
    myCommand.Connection.Close();
    }
    </pre&gt

    Comment


    • #3
      Ok super ! Es geht nun!
      Es lag doch tatsächlich am Connection String...
      Danke für Deine Hilfe

      Comment

      Working...
      X