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 nichthm .... 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 anfangenwelche 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]";