using System.Web.UI.Page; MaClasse{ Attrib1; Attrib2; Attrib3; Func1(){} Func2(){} Func3(){} }
<%@ Page Language="C#" Codebehind="classe.aspx.cs" Inherits="MaClasse"%>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionMonEspace{ MaClasse::System.Web.UI.Page { Attrib1; Attrib2; Attrib3; MaClasse(String titi); //constructeur Func1(){} Func2(){} Func3(){} } }
<%@ Page Language="C#" Inherits="MonEspace.MaClasse" Src="Fichier.aspx.cs" %> ... <script runat="server"> //mon code MonEspace.MaClasse Obj= new MonEspace.MaClasse(string toto); //c'est mon contructeur ... </script>
namespace MaClasse{ /**************************************/ /* CLASSE D ACCES A LA BASE DE DONNEE */ /**************************************/ public class BaseAccess //:System.Web.UI.Page { private string filename; private string connStr; private System.Data.OleDb.OleDbConnection oConn; private System.Data.OleDb.OleDbDataReader reader; private System.Data.OleDb.OleDbCommand oCmd; // type record contenant le nom d'une colonne et sa valeur associée public struct record { public record(string column_name, object content) { this.column_name = column_name; this.content = content; } public string column_name; public object content; } // constructeur nécessitant le path du fichier base de donnée Access public BaseAccess(string filename) { this.filename = filename; this.connStr = "Provider=Microsoft.Jet.OLEDB.4.0;"+ "Ole DB Services=-4;"+ "Data Source="+filename; } // Lit la variable reader public System.Data.OleDb.OleDbDataReader GetReader() { return this.reader; } // Précise si il y a des colonnes public bool BdD_Read () { return reader.Read(); } // Lit un champ de la BdD public string BdD_GetString(int index) { return this.reader.GetString(index); } // établie une connexion sur la base Access public bool Open_BdD() { try { this.oConn = new System.Data.OleDb.OleDbConnection(this.connStr); this.oConn.Open(); return true; } catch { return false; } } // ferme la connexion à la base Access public bool Close_BdD() { try { this.oConn.Close(); return true; } catch { return false; } } // execute une requête SQL sur la base Access public bool Execute(string ordre) { try { this.oCmd = new System.Data.OleDb.OleDbCommand(ordre,this.oConn); this.reader = this.oCmd.ExecuteReader(); return true; } catch { return false; } } } }
<%@ Page Language="C#" codebehind="NewFilou.aspx.cs" autoeventwireup="false" Inherits="MaClasse.BaseAccess" Src="bin\NewFilou.aspx.dll" %> <%@ import Namespace="System" %> <%@ import Namespace="System.Data" %> <%@ import Namespace="System.Data.SqlClient" %> <%@ import Namespace="System.Collections" %> <%@ import Namespace="System.Data.OleDb" %> <script runat="server"> /*************************************************/ /* UTILISATION DE LA BASE DE DONNEES AU CHARGEMENT DE LA PAGE HTML */ /*************************************************/ void Page_Load(object sender, EventArgs e) { String Path = "C:\\Documents and Settings\\Administrateur\\Mes documents\\ASP\\BdD\\login.mdb;"; MaClasse.BaseAccess LogPass= new MaClasse.BaseAccess(Path); LogPass.Open_BdD(); LogPass.Execute("SELECT [Table1].[Log], [Table1].[Pass] FROM [Table1]"); //Affichage sur la page Html DataGrid1.DataSource = LogPass.GetReader(); DataGrid1.DataBind(); LogPass.Close_BdD(); }