Bonjour,
Je voudrais savoir comment se connecter à une base de donnée sql en asp.net et afficher les resultat des champs?
Merci de m'orienter vers une piste.
Bonjour,
Je voudrais savoir comment se connecter à une base de donnée sql en asp.net et afficher les resultat des champs?
Merci de m'orienter vers une piste.
allez je suis gentil parceque j'ai chercher comme un fou pendant quelque jour
renseigne toi sur les objet ado.net ou juste sur les sqldatasource, etc... (pour vs)
Salut,
Soyez sympa les gars je decouvre l'asp.net et j'ai beau cherché dans tous les tutos que j'obtient et que dale y'a pas de synthaxe claire et précise j'ai éssayé:
Ca m'affiche une belle erreur à la ligne dbconn
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <%@ Import Namespace="System.Data.OleDb" %> <script runat="server"> sub Page_Load dim dbconn dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; data source=" & server.mappath("northwind.mdb")) dbconn.Open() end sub </script>
Merci de m'aider.
Y'a t-il une facon plus simple de se connecté à une datatbase sql via l'asp.net et afficher les resultat dans un tableau?
c'est un exemple ca marche pour ce connecter a une base sqlserver2005
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Dim connectionString As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Documents and Settings\admin\Bureau\galva\App_Data\gava.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" Dim idligpalo As String idligpalo = Date.Now & post ' création id unique ligne chargement Using connection As New Data.SqlClient.SqlConnection() Dim command As Data.SqlClient.SqlCommand = connection.CreateCommand() connection.ConnectionString = connectionString connection.Open() ' ouverture base de donné command.CommandText = "INSERT INTO ligne_chargement (id_ligne_palonier,operateur,id_palonnier,etat_ligne_chargement,poste,numprogramme,Numof,numcommande,numequipe,ofinterne ,quantitéOF,pallettevide ,numpallette , Numpalonier) VALUES('" & idligpalo & "','" & operateur & "','" & idpalo & "','" & etatlig & "','" & post & "','" & numprog & "','" & NumOF & "','" & Numcommande & "','" & Numequipe & "','" & ofinterne & "','" & quantité & "','" & pallette_vide & "','" & numpallette & "','" & Numpalonier & "')" command.ExecuteNonQuery() connection.Close() End Using
aprés il faut que tu modifie
qui est tout simplement laconnectionstring de ta database
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dim connectionString As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Documents and Settings\admin\Bureau\galva\App_Data\gava.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
et
qui est la connection a ta base de donné
Code : Sélectionner tout - Visualiser dans une fenêtre à part command.CommandText = "INSERT INTO ligne_chargement (id_ligne_palonier,operateur,id_palonnier,etat_ligne_chargement,poste,numprogramme,Numof,numcommande,numequipe,ofinterne ,quantitéOF,pallettevide ,numpallette , Numpalonier) VALUES('" & idligpalo & "','" & operateur & "','" & idpalo & "','" & etatlig & "','" & post & "','" & numprog & "','" & NumOF & "','" & Numcommande & "','" & Numequipe & "','" & ofinterne & "','" & quantité & "','" & pallette_vide & "','" & numpallette & "','" & Numpalonier & "')"
et si ca marche pas
C'est gentil mais dis moi alex61, déja je mets ce code entre que balise? et où précisement? Dans le balise body?
Plus clairement voici ce que je demande.
J'ai ce code dans ma page en asp:
Celle-ci établie une connexion a une base de donnée SQL, et j'aimerais avoir l'équivalent en asp.net (balise y compris svp)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <html> <SCRIPT LANGUAGE="vbscript" RUNAT="Server"> sub connexion Set conn = Server.CreateObject("ADODB.Connection") connect = "driver={SQL Server};server=NomDeLaMachine;uid=login;pwd=MotDePasse;database=SourceDeDonnéeDeLaBase" conn.Open connect end sub <head> <title>Ma page Test</title> </head> <body> <h1> Voici un test de connexion </h1> <% connexion () %> </body> </html>
a oué toi t'es un vrai debutant
non ca c'est du VB.net
en asp.net on utilise au minimun 2 langage asp.net et vb.net ou c# ( les 2 dernier au choix ) , a mon avis tu devrai plus te reseigner sur le fonctionement de l'asp.net les principe et tout sinon tu aura beau coder tu va rien comprendre
, si tu le peut achéte ou telecharge un livre en parlant c'est le mieux je pense ou juste lit les tut sur ce site ils sont nombreux et généralement complet
ps :
on met entre les baliseou dans un fichier ataché ( ex : machin.aspx.vb , s'il n'existe pas met entre les balise )
Code : Sélectionner tout - Visualiser dans une fenêtre à part <script runat="server"> </script>
Merci de tes conseilles, j'ai beacoup lu les tutos, j'ai meme télécharger des cours en pdf il y'a certes beaucoup d'infos, mais pas de cours explicite à la connexion base de donnée sql, pourtant en asp j'en ai trouvé ...
Dis cette ligne:
Ne puis-je pas mettre directement le nom de la source de donnée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dim connectionString As String = "Data Source=.\SQLEXPRESS ..."
Exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dim connectionString As String = "Data Source=NomDeLaSourceDeDonnée"
non il manque trop d'information
t'utilise quoi comme sgbd ?
ok t'utilise acces
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <%@ Import Namespace="System.Data.OleDb" %> <script runat="server"> sub Page_Load dim dbconn dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; data source=" & server.mappath("northwind.mdb")) dbconn.Open() end sub </script>
dans l'explorateur de base de donné tu as ta base acces tu la selectionne et tu regarde en dessous et tu aura dans stringconnection
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Provider=Microsoft.Jet.OLEDB.4.0; data source=" & server.mappath("northwind.mdb")
salut alex, moi j'utilise SQL et j'ai IIS comme server, avec ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <%@ import Namespace= "System.Data" %> <%@ import Namespace= "System.Data.SqlClient" %> <script language= "VB" runat= "server" > Sub Page_Load () Dim strConnection as String = "user id=sa;password=toto;" strConnection += "database=MaBase;server=MonServer;" strConnection += "Connect Timeout=30" data_src.text = strConnection Dim objConnection as New SqlConnection ( strConnection ) try objConnection.Open () con_open.text= "Connection ouverte avec succès.<br />" objConnection.Close () con_close.text= "Connection fermée.<br />" catch e as Exception con_open.text= "Erreur lors de l'ouverture.<br />" con_close.text=e.ToString () end try end Sub </script> < html > <body> <h4>Testing the data connection </h4> <asp:label id= "data_src" runat= "server" /></h4> <asp:label id= "con_open" runat= "server" /><br /> <asp:label id= "con_close" runat= "server" /><br /> </ body > </ html >
Sa passe très bien, mais que l'on m'explique, la c'est du vb.net? A quelle moment la fonction Page_Load est appellé dans le body?
Je m'attendais à:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <% = Page_Load() %>
en faite le page_load c'est tout ce que tu lance a chargement de la page
c'est quoi ce truc ??? ca marche ca ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <body> <h4>Testing the data connection </h4> <asp:label id= "data_src" runat= "server" /></h4> <asp:label id= "con_open" runat= "server" /><br /> <asp:label id= "con_close" runat= "server" /><br /> </ body > </ html >
Oui sa marche enfait c'est des label (en java c'est plus claire), mais j'arrive toujours pas à afficher le resultat d'une requette
Je me permets de donner un lien :
http://msdn.microsoft.com/fr-fr/asp.net/bb331591.aspx
bon courage!
Michel
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager