ExecuteNonQuery



  • hey hey 🙂

    ich bekomm da eine fehlermeldung
    "ExecuteNonQuery: Connection-Eigenschaft wurde nicht initialisiert."

    die kommt bei cmd.ExecuteNonQuery();

    kann mir da vL jemand weiterhelfen?
    ich weiß nicht mehr weiter +seufz*

    Lg mokona



  • Na du hast die Connection Eigenschaft nicht initialisiert wie in der Fehlermeldung steht! Zeig mal ein wenig mehr Code, ich nehme an ei paar Zeilen weiter oben legst du eine SQL-Connection an, der musst du dann natürlich den ConnectionString übergeben

    SqlConnection conn = new SqlConnection("data source=und so weiter");
    


  • jup hab ich

    SqlConnection con = new SqlConnection(conStr);
    

    und in dem conStr ist der connectionstring

    und dann gehts so weiter

    SqlCommand cmd = new SqlCommand();
      con.Open();
      cmd.CommandType = CommandType.StoredProcedure;
      cmd.CommandText = "spNeu";
      cmd.Parameters.AddWithValue("@anr", anr);
      //usw.
    

    und zum schluss kommt noch das

    cmd.ExecuteNonQuery();
      con.Close();
    


  • Du musst dem Command noch die Connection zuweisen.



  • wie wo zuweisen??? o_O
    sorry
    ich glaub, ich steh grad auf der leitung 😃



  • Ich würde auf die Connectioneigenschaft des Commandobjekts tippen. 😉



  • falls du

    cmd.Connection.Open();
    

    meinst .. das funzt nicht
    aber das meinst du nicht 😃

    hm .... was meinst du .lol.
    sorry 😞



  • lies mal meinen Beitrag, da wo steht und so weiter. Und schau dir mal die èbergabeparameter an, die SqlCommand hat



  • Nein das meine ich nicht. Diese Connectioneigenschaft müsste null sein, also musst Du dieser Eigenschaft noch Deine Connection zuweisen.



  • omg
    ich glaub ich war noch nie so neben mir und von verwirrtheit möcht ich garnicht anfangen 😃

    welche connectioneigenschaft?

    sag mir einfach wie du das meinst .. sonst check ich das nie
    ich glaub, ich sollte dazu sagen .. das ich c# noch nicht lange mache, oder? 😃



  • ooooook
    hat sich schon geklärt .lol.

    cmd.Connection = con;

    hehe
    falls du das auch nicht meinst . dann weiß ich auch nicht .. nur es funzt jetzt 😉
    daaaaanke 🙂



  • Hallo mokona !

    Das kannst Du in einer Quellcodezeile unterbringen !

    SqlCommand sqlCmd = new SqlCommand("[dbo].[sp_NeuSp]", sqlCon);
    

    Gruß Ernst



  • ist das das gleich wie

    cmd.CommandText = "[dbo].[sp]";
    

Log in to reply