non uso c# perciò bisogna fare attenzione
nella pagina ho messo un literal
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
nel codice, leggo i dati scrivendo una tabella che metterò nel literal
codice:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.OleDb;
using System.Text;
public partial class prove_c : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
using (OleDbConnection con = new OleDbConnection(gl.StringaConnessione))
{
con.Open();
OleDbCommand comand = con.CreateCommand();
comand.CommandText = "select * from campi";
using (OleDbDataReader reader = comand.ExecuteReader())
{
StringBuilder sb = new StringBuilder();
sb.Append("<table border=\"1\">");
sb.Append("<tr>");
for (int i = 0; i < reader.FieldCount; i++) sb.Append("<th>" + reader.GetName(i) + "</th>");
sb.Append("</tr>");
while (reader.Read())
{
sb.Append("<tr>");
for (int i = 0; i < reader.FieldCount; i++) sb.Append("<td>" + NullToString(reader[i]) + "</td>");
sb.Append("</tr>");
}
sb.Append("</table>");
this.Literal1.Text = sb.ToString();
}
}
}
protected string NullToString(object v)
{
if (v == System.DBNull.Value) return ""; else return v.ToString();
}
}
nel web.config ho la stringa di connessione
codice:
<connectionStrings>
<add name="StringaConnessione" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\dati\test\test.mdb"/>
</connectionStrings>
nella directory App_Code mi faccio una classe con metodi statici
codice:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text.RegularExpressions;
public static class gl
{
public static string StringaConnessione
{
get
{
return ConfigurationManager.ConnectionStrings["StringaConnessione"].ConnectionString;
}
}
}