Sqlparameter értékének növelése

Sqlparameter értékének növelése
2013-10-29T11:15:01+01:00
2013-10-29T14:31:34+01:00
2022-10-15T23:01:40+02:00
bondyron
Sziasztok!

Van nekem egy Sqlparaméterem, aminek értékét egy adatbázisból szedem, legyen ez most 5. Ez az 5 az Excel táblázat egyik cellájának x koordinátája. Szeretném növelni ezt az értékét az általam használt for ciklus minden egyes lefutásakor +1-el. Sajnos még nem jöttem rá, hogy ezt hogyan tudom kivitelezni, mivel mindig valamiféle problémába ütközök.
Úgy gondolkoztam, hogy az Sqlparameter értékét int alakúvá kéne konvertálnom, majd ezt könnyedén tudnám növelni a for ciklus megfelelő helyén, de a kivitelezésben sajnos megakadtam. Tudnátok nekem ebben segíteni? Van esetleg másfajta módszer erre a problémára?
A kód egy részlete:


SqlParameter x = new SqlParameter("@x", SqlDbType.Int); SqlParameter y = new SqlParameter("@y", SqlDbType.Int); x.Direction = ParameterDirection.Output; y.Direction = ParameterDirection.Output; parancs.Parameters.Add(x); parancs.Parameters.Add(y); x.Value = (int)a; y.Value = (int)b; for (int i = 6; i > -1; i--) { parancs.CommandText = "wisrADJDU"; date.Value = dtpIdopont.Value.Date.AddDays(-i).ToString("yyyyMMdd"); parancs.ExecuteNonQuery(); ob = ertek.Value.ToString(); if (!ob.Equals("")) { excelWorksheet.Cells[a, b] = ob; } else { excelWorksheet.Cells[a, b] = 0; } a++; }

A hiba amit kiír:

Object reference not set to an instance of an object.


Segítségeteket előre is köszönöm! :)
Mutasd a teljes hozzászólást!
Mert a parancs-ot nem futtatod még le akkor, csak a ciklusban.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd