Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 20045|Válasz: 0

[Forrás] String[3]: a Size tulajdonság érvénytelen mérete 0.

[Linket másol]
Közzétéve 2015. 10. 26. 9:39:40 | | |
Amikor egy C# programban tárolt eljárást hívunk, egy furcsa kivétel String[3]: a Size tulajdonság érvénytelen mérete 0.

A tárolt eljárást, amely ezt a problémát felidézi, a varchar vagy nvarchar típusú kifelé mutató paraméterek jelenléte jellemzik

Ennek a paraméternek a hívás idején való definíciója hasonló a következőkézzethez
SqlParameter para = new SqlParameter("@paraname", DBType.String);


Megoldás: Az out paraméternek meghatározott hosszúsága kell, így inicializálni:
SqlParameter para = új SqlParameter("@paraname", DBType.String, size);

  1. DBHelper db = new DBHelper();
  2.             SqlParameter[] param = new SqlParameter[5];
  3.             param[0] = new SqlParameter("ID", SqlDbType.Int);
  4.             param[0].Direction = ParameterDirection.Output;
  5.             param[1] = new SqlParameter("UserID", userid);
  6.             param[2] = new SqlParameter("UserName", SqlDbType.NVarChar, 50);
  7.             param[2].Direction = ParameterDirection.Output;
  8.             param[3] = new SqlParameter("Password", pass);
  9.             param[4] = new SqlParameter("Result", SqlDbType.Int);
  10.             param[4].Direction = ParameterDirection.Output;

  11.             var spc = db.Crm_ExecuteNonQueryReturns("pUserLogin",param);
Kód másolása






Előző:Hasonlítsuk össze a Guid mező elsődleges kulcsának teljesítményét a könyvtár öninkrementális mezőjével
Következő:Egy kérdés a serializációról és deserializációról
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com