-
Notifications
You must be signed in to change notification settings - Fork 0
/
categorie_catalogo.aspx.cs
executable file
·64 lines (54 loc) · 1.76 KB
/
categorie_catalogo.aspx.cs
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
//namespaces aggiuntivi
using System.Data.OleDb;
using Urbinoshop;
public partial class categorie_catalogo : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//recupera il path del db dalla var di applicazione
string strPath = System.Configuration.ConfigurationManager.AppSettings["dbPath"];
string strProvider = "Microsoft.Jet.OLEDB.4.0;";
//istanzia l'oggetto che gestisce la connessione al db
OleDb objOle = new OleDb(strPath, strProvider);
OleDbDataReader objRst;
//compone la stringa SQL
string strSQL = "spVisualizzaCategoria";
//gestione errori
try
{
//recupera i dati da db
objRst = objOle.apriRst(strSQL);
//assegna la sorgente dati
repCatalogo.DataSource = objRst;
//applica i dati
repCatalogo.DataBind();
}
catch (Exception err)
{
//aggiunge l'errore alla collection
this.errore.Add(err);
};
//visualizza eventuali errori
this.lblMsg.Text = visualizzaErrori();
}
/// <summary>
/// Raccoglie i messaggi di errore in una stringa
/// </summary>
/// <returns>Una stringa che elenca i messaggi di errore</returns>
public string visualizzaErrori()
{
string str = "";
foreach (Exception e in this.errore)
{
str += "Sorgente: " + e.Source + " Messaggio: " + e.Message + "<br/>";
}
return str;
}
private System.Collections.ArrayList errore = new System.Collections.ArrayList();
}