IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Erreur:No size set for variable length data type: String


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 60
    Par défaut Erreur:No size set for variable length data type: String
    Slt tt le monde,

    j'utilse le VS2003 j une erreur fatal quand j'execute ma requete sql avec une parametre que je définie sa valeur à la main voico mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    this.oracleSelectCommand3.CommandText = "SELECT DEVISECTT FROM TITRES WHERE (SICOVAM = :PARAM2)";
    			this.oracleSelectCommand3.Connection = this.oracleConnection1;
    			this.oracleSelectCommand3.Parameters.Add(new System.Data.OracleClient.OracleParameter(":PARAM2", System.Data.OracleClient.OracleType.Number,1, System.Data.ParameterDirection.Input, false, ((System.Byte)(10)), ((System.Byte)(0)), "SICOVAM", System.Data.DataRowVersion.Current, null));
    			this.Load += new System.EventHandler(this.Page_Load);
    			this.Init += new System.EventHandler(this.WebForm1_Init);
    			((System.ComponentModel.ISupportInitialize)(this.dataSet11)).EndInit();
    			((System.ComponentModel.ISupportInitialize)(this.dataSet21)).EndInit();
     
    private void LinkButton1_Click(object sender, System.EventArgs e)
    		{
    			string str;
    			this.GridGroupingControl1.CreateControlHierarchy();
    			foreach(TableRow row in this.GridGroupingControl1.TopLevelTable.Rows)
    			{
    				if(row is GridRow)
    				{
    					GridRow gridRow = row as GridRow;
    					// Skip all non record rows.
    					if(gridRow.Record != null)
    					{
    						foreach (GridCell grc in gridRow.Cells)
    						{
    							if(grc.ColumnDescriptor.Name == "SICOVAM"){
    							str=grc.StyleInfo.FormattedText;
    							Response.Write(str+ "##########");
    							filldata(str,10);
    						    Console.WriteLine("");}
    						}
    					}
    				}
    			}
    		}
    		public void filldata (string str,int size) 
    		{
    	    Response.Write("Not implemented yet");
    			System.Data.OracleClient.OracleParameter obj=new System.Data.OracleClient.OracleParameter();
    			obj.Value=str;
    		oracleSelectCommand3.Parameters[":PARAM2"].Size=100;
    		oracleSelectCommand3.Parameters[":PARAM2"]=obj;
    			Response.Write(str);
    		oracleDataAdapter2.Fill(dataSet21,"TITRES");
    		/*string st=dataSet21.TITRES[0][0].ToString();
    		if(st !=null) Response.Write(st);****/
    		}
    	}						
     
    }
    Détails de l'exception: System.Exception: Parameter 'p1': No size set for variable length data type: String.

    Erreur source:


    Ligne 179 : oracleSelectCommand3.Parameters["ARAM2"]=obj;
    Ligne 180 : Response.Write(str);
    Ligne 181 : oracleDataAdapter2.Fill(dataSet21,"TITRES");
    Ligne 182 : /*string st=dataSet21.TITRES[0][0].ToString();
    Ligne 183 : if(st !=null) Response.Write(st);****/

    Merci

  2. #2
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Merci d'utiliser les balises Code car meme avec la meilleur volonté du monde, ton code est illisible !
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

Discussions similaires

  1. Erreur "cette méthode doit renvoyer un résultat de type String"
    Par cedlao dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 09/09/2013, 21h59
  2. Réponses: 4
    Dernier message: 22/02/2011, 17h00
  3. Réponses: 2
    Dernier message: 22/02/2011, 10h59
  4. Réponses: 6
    Dernier message: 12/05/2008, 14h56
  5. Réponses: 3
    Dernier message: 23/01/2006, 16h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo