meliubaf
Messages postés22Date d'inscriptionlundi 1 octobre 2007StatutMembreDernière intervention 6 novembre 2009
-
9 sept. 2008 à 16:21
meliubaf
Messages postés22Date d'inscriptionlundi 1 octobre 2007StatutMembreDernière intervention 6 novembre 2009
-
9 sept. 2008 à 17:34
Dans une page System.Web.UI.MobileControls.
MobilePage j'appelle une procédure stockée dans une base de données Sybase, et mets le résultat dans un DataSet.
Là j'ai besoin de créer une nouvelle colonne dans ma table résultat, et de mettre en fait dans cette colonne une sous chaine d'une autre colonne. Mais voici mon problème Ms Studio me réponds :
Erreur 'object' ne contient pas de définition pour 'substr'
Voici mon bout de code :
[...]
myDataAdapter.Fill(myDataSet);
foreach (
DataRow myRow
in myDataSet.Tables[0].Rows)
{
string[] words = myRow[
"PGC_CMPT"].Split(
'/');
myRow[
"TOA"] = words[1];
}
Je ne comprends pas. Je croyais que Split() ou encore Substring() avaient juste besoin de using System en début de page, mais apparemment il faut autre chose...
using System;
using System.Collections;
using System.Data;
using Sybase.Data.AseClient;
using System.Web;
using System.Web.Mobile;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.MobileControls;//using System.ComponentModel;
//using System.Drawing;
//using System.Web.UI.WebControls;
//using System.Web.UI.HtmlControls;
Si quelqu'un peut me dire ce qui me manque afin d'utiliser par exemple la methode Split() dans ma page ce serait super gentil.
meliubaf
Messages postés22Date d'inscriptionlundi 1 octobre 2007StatutMembreDernière intervention 6 novembre 2009 9 sept. 2008 à 17:34
Merci beaucoup pour votre réponse. Effectivement j'étais sur la même voie à force de chercher ce qui clochait :
Je venais juste de trouver cette solution qui fonctionnait
string maChaine = myRow[
"PGC_CMPT"].ToString();
string[] words = maChaine.Split(
'/');
myRow[
"TOA"] = words[2];
Lorsque j'ai lu votre réponse : myRow["TOA"
] = ((string)myRow["PGC_CMPT"]).Split('/')[2];
Effectivement rien à voir avec using System... C'était simplement un problème de type. Merci encore.