2009-01-01 8 views
0

J'ai 14 zones de texte dans l'application, dans lequel l'utilisateur saisira des nombres à un chiffre. Ma tâche consiste à récupérer et enregistrer les valeurs de toutes les 14 zones de texte dans DB ... Je suis confronté à un problème en passant une chaîne pour toutes les zones de texte. Quelqu'un pourrait-il m'aider à écrire un certain codedans le fichier .aspx? J'ai travaillé dessus: en fait j'ai besoin d'aide pour écrire une méthode dans laquelle on peut passer toutes les 14 valeurs en une seule chaîne.Comment dois-je stocker des valeurs dans DB à partir de plusieurs zones de texte?

BLL: public static SubmitParentReport GetItem(string needHours) { 
    return SubmitParentReportDB.GetItem(needHours); 
} 

BO: private string needHours = ""; public string NeedHours { 
    get { return needHours; } 
    set { needHours = value; } 
} 

DAL: This parameter I am using to store in database: 

OracleParameter prm3 = new OracleParameter("i_need_hours", OracleType.VarChar, 2);  
prm3.Direction = ParameterDirection.Input; prm3.Value = needHours;  
myCommand.Parameters.Add(prm3); 

Répondre

1

Vous pouvez transmettre la chaîne délimitée à une procédure stockée qui analysera la chaîne. Cependant, je choisirais de créer un OracleParameter distinct pour chacune des 14 valeurs que vous voulez sauvegarder. De cette façon, vous avez un meilleur contrôle sur l'intégrité des types de données et chaque couche de l'application sait exactement quels sont les arguments à attendre et que faire avec eux.

Questions connexes