Récupération d'un objet en base de données puis affichage
Bonjour,
Je souhaite récupérer un objet dans ma base de données puis l'afficher.
J'arrive à récupérer l'objet avec un select, cependant pour l'afficher celà me met toujours un problème de type.. Je n'arrive pas à trouver comment afficher mes données dans mon aspx.
Récupération de l'objet (Article)
Code:
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
| public class ArticleDAO
{
private static String TABLE = "article";
private static String COLUMNS = "NOSERIE, COMMENTAIRE, ETAT, IDMODELE, IDBON, DEBUTGARANTIE, FINGARANTIE";
public static Article getSerieArticle(String nSerie)
{
Article article = null;
string queryString = "SELECT " + COLUMNS + " FROM " + TABLE + " WHERE NoSerie = " + nSerie + ";";
String s = GestionStock.Modele.DAO.DBConnexion.getConnexionString();
SqlConnection connection = new SqlConnection(s);
SqlCommand command = new SqlCommand(queryString, connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();
try
{
reader.Read();
article = new Article(reader[0].ToString(), reader[1].ToString(), int.Parse(reader[2].ToString()), int.Parse(reader[3].ToString()), int.Parse(reader[4].ToString()), reader[5].ToString(), reader[6].ToString());
}
catch
{
}
finally
{
reader.Close();
connection.Close();
}
return article;
}
} |
D'ailleurs si vous avez des conseils sur la récupération des données sur un Select n'hésitez pas, j'ai fait ça un peu comme j'ai pu, pas sur que ce soit le meilleur moyen.
Controller
Code:
1 2 3 4 5 6 7 8
|
String nSerie = txtNSerie.Text.Trim();
Article a = null;
a = GestionStock.Modele.DAO.ArticleDAO.getSerieArticle(nSerie);
Table2.Visible = false;
? = a.getNoSerie;
Table4.Visible = true; |
ASP
Code:
1 2 3 4 5 6 7 8
|
asp:table id="Table4" Runat="server" HorizontalAlign="Center" Visible="False" CssClass="tabLittleFindCreateSpace">
<asp:TableRow>
<asp:TableCell>
Affichage du numéro de série
</asp:TableCell>
</asp:TableRow>
</asp:table> |
Merci à ceux qui pourrons m'expliquer comment procéder.