>> Toutes les rubriques <<
· Ma Vie (0)
· C# et SQL Server 2008
· Asp.Net et Sql Server
· C# et une Bd
· Votre propre code dans votre langue
Date de création : 19.03.2012
Dernière mise à jour :
06.07.2015
5 articles
je vous aimes tant!
philosophie sur les égrégores .
comme nous-nous réincarnons, nos pensées selon quelles soient bonnes ou mauva
Par sainte-trinite, le 03.05.2020
mais t'as vu le tuto?http://ht tp://hornel-la ma.centerblog. net
Par Hornel Lama, le 25.03.2013
comment peut-on faire la connection se c# en sqlhttp://non. centerblog.net
Par Fils-aime gregoire, le 13.03.2013
data source est le nom du serveur et initial catalog est le nom de la base des donnéeshttp:/ /hornel-lama.c en
Par hornel-lama, le 12.03.2013
que represente data source c.à.d qu'est-ce que je dois égaliser à data source=? aussi ce que je dois égaliser
Par Emile, le 04.03.2013
Salut Cher(e)s Lécteur du tuto aujourdhui nous allons voir comment lier une Application Web ASP.NET et Une BD SQL SERVER
En fait pour le Faire il y a 2 methodes:
-Soit tu utilise la declartion de ta connection dans le code Behind(code de Traitement)
-Soit tu utilise le code asp.net que tu vas migrer dans le code Behind,pour la manipulation des données.
Ici nous allons utiliser la 2eme Méthode:
D'abord ASP.NET est une Technologie,à Savoir qu'une Téchnologie est toujours liée à un Langage Propremen t dit.
C'est-à-dire que ASP.NET ne fonctionne sous un langage quelconque sous Visual Stuodio.
Pour Notre case nous allons utiliser le Langage C#.
Quant vous choisissez une Application Web,vous tombez sur une Page deja créee appellez "Default.aspx" ou "About.aspx"
Ceci est code de présentation de la feuille:
<%@ Page Title="Posologie" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
Title=est le titre de la page,Language=est le langage utiliser, MasterPageFile=c'est un fichier maitre c'est à partir de lui que la page Actuel tire une partie de son fonctionnement.
pour vous connectzez voici le code:
<asp:SqlDataSource ID="Mycon" ProviderName="System.Data.SqlClient" ConnectionString="Data Source=LAMA\SQLEXPRESS;Initial Catalog=Ministere_Sante;Integrated Security=True;Pooling=False" DataSourceMode="DataReader" runat="server" ></asp:SqlDataSource>
sqldatasource est la balise Asp pour avoir accès aux BD la propriètè ID est l'identifiant qui permettra de manuplier l'objet dans le code behind,ConnectionString est la chaine de connection,ProviderName est le nom du Fournissseur de BD,DataSourceMode est type mode que l'on va utiliser pour manupilerles données dans notre cas c'est DATAREADER,runat permet juste de montrer que le traitement se fera au niveau du Serveur
Maintenant Manupilons les données avec le fonctions C#:
<script language="C#" runat="server" >
void Enreg(object Sender, EventArgs E)
{
Mycon.InsertCommand = "Insert Into Posologie(nposologie,posologie) Values ('" + this.txtnposologie.Text + "','" + this.txtposologie.Text + "')";
Mycon.Insert();
}
void Modif(object Sender, EventArgs E)
{
Mycon.UpdateCommand = "Update Posologie Set posologie='" + this.txtposologie.Text + "' where nposologie='" + this.txtnposologie.Text + "'";
Mycon.Update();
}
void Suppr(object Sender, EventArgs E)
{
Mycon.DeleteCommand = "Delete from posologie where nposologie='" + this.txtnposologie.Text + "'";
Mycon.Delete();
}
</script>
la Balise Script permet de mettre du code behind par rapport au langage qui sera en rapport avec le code ASP.NET grâce à la propriété ID de objet on peut les utilisers dans mon code de traitement(code Behind)
Dans le code Asp ou nous avons déclarer la connection nous lui avons données le ID ="Mycon",alors utilisons le dans le code de traitement!
dans la fonction:
Enreg:
il ya la propriété: .InsertCommand permet d'introduire la command insertion comme avec la methode ADO.NET
et la methode : .Insert() Exécute la requête dans la propriété .InsertCommand
Et Idem pour les Autres
Maintenant comment lorsque vous allez cliquez sur le bouton qu'il declanche l'enregistrement?
Simple voici le code:
<asp:Button ID="btn_enreg" Text="Enregistrer" OnClick="Enreg" runat="server" ToolTip="Enregistrer la posologie" />
l'évenément Onclick permet d'éxécuter une fonction....*
le code Intergrale:
<%@ Page Title="Posologie" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<script language="C#" runat="server" >
void Enreg(object Sender, EventArgs E)
{
Mycon.InsertCommand = "Insert Into Posologie(nposologie,posologie) Values ('" + this.txtnposologie.Text + "','" + this.txtposologie.Text + "')";
Mycon.Insert();
}
void Modif(object Sender, EventArgs E)
{
Mycon.UpdateCommand = "Update Posologie Set posologie='" + this.txtposologie.Text + "' where nposologie='" + this.txtnposologie.Text + "'";
Mycon.Update();
}
void Suppr(object Sender, EventArgs E)
{
Mycon.DeleteCommand = "Delete from posologie where nposologie='" + this.txtnposologie.Text + "'";
Mycon.Delete();
}
</script>
<asp:SqlDataSource ID="Mycon" ProviderName="System.Data.SqlClient" ConnectionString="Data Source=LAMA\SQLEXPRESS;Initial Catalog=Ministere_Sante;Integrated Security=True;Pooling=False" DataSourceMode="DataReader" runat="server" ></asp:SqlDataSource>
<center>
<table>
<tr>
<td>
<asp:Label Text="Mise à Jour de la Posologie" Font-Bold="true" ForeColor="Wheat" runat="server" ></asp:Label>
</td>
</tr>
<tr>
<td>
<asp:Panel BackColor="Navy" Width="380" runat="server">
<table>
<tr>
<td>
<asp:Label Text="Numero Posologie:" ForeColor="White" Font-Bold="true" runat="server" ></asp:Label>
</td>
<td>
<asp:TextBox ID="txtnposologie" MaxLength="5" runat="server" ></asp:TextBox>
</td>
</tr>
<tr>
<td>
<asp:Label Text="Posologie:" ForeColor="White" Font-Bold="true" runat="server"></asp:Label>
</td>
<td>
<asp:TextBox ID="txtposologie" MaxLength="25" runat="server" ></asp:TextBox>
</td>
</tr>
</table>
<center>
<table>
<tr>
<td>
<asp:Button ID="btn_enreg" Text="Enregistrer" OnClick="Enreg" runat="server" ToolTip="Enregistrer la posologie" />
</td>
<td>
<asp:Button ID="btn_modif" Text="Modifier" OnClick="Modif" ToolTip="Modifier la posologie" runat="server" />
</td>
<td>
<asp:Button ID="btn_suppr" Text="Supprimer" OnClick="Suppr" ToolTip="Supprimer une Posologie" runat="server" />
</td>
</tr>
</table>
</center>
</asp:Panel>
</td>
</tr>
</table>
</center>
</asp:Content>