dina_info
Messages postés7Date d'inscriptionsamedi 14 janvier 2006StatutMembreDernière intervention17 juin 2006
-
13 mai 2006 à 18:12
darkAngel03
Messages postés1Date d'inscriptionvendredi 9 octobre 2009StatutMembreDernière intervention 2 janvier 2011
-
2 janv. 2011 à 23:26
bonsoir a tous
J ai un probleme de connexion a la base de donnée access en asp.net(vb) ,j arrive pas à inserer dans la base de donnée ,voila le code que j utilise :
' Déclaration de l'objet de connexion
Dim oConnection As System.Data.OleDb.OleDbConnection
Dim oCommand As System.Data.OleDb.OleDbCommand
' Création de l'objet de connexion
oConnection = New System.Data.OleDb.OleDbConnection
' Ecriture de la chaîne de connexion
Dim sConnectionString As String sConnectionString "Provider Microsoft.Jet.OLEDB.4.0; Data Source = myFolder/myBdd.mdb"
oConnection.ConnectionString = sConnectionString
' Ouverture de la connexion
oConnection.Open()
oCommand = New System.Data.OleDb.OleDbCommand(sConnectionString, oConnection)
' Traitement des opérations à effectuer sur la base de données
sConnectionString = "INSERT INTO tb1(nom)" _
& " VALUES('" & nom.Text & "')"
' On appelle la méthode ExecuteNonQuery pour éxécuter notre commande
' On appelle la méthode ExecuteNonQuery pour éxécuter notre commande
oCommand.ExecuteNonQuery()
' Fermeture de la connexion
oConnection.Close()
svp esseyez de m aider c'est urgent
merci bien d avance
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 20114 13 mai 2006 à 18:40
Salut,
Tu nous dis que tu n'y arrives pas... d'accord, mais tu as bien quelque chose, un message d'erreur
On va avoir du mal à t'aider si tu ne dis pas quelle est l'erreur !
Choumi1980
Messages postés32Date d'inscriptionmardi 3 février 2004StatutMembreDernière intervention23 juin 2007 19 mars 2007 à 13:58
Salut,
inverse ton code. Au lieu de
oCommand = New System.Data.OleDb.OleDbCommand(sConnectionString, oConnection)
' Traitement des opérations à effectuer sur la base de données
sConnectionString = "INSERT INTO tb1(nom)" _
& " VALUES('" & nom.Text & "')"
rempli d'abord ta string :
' Traitement des opérations à effectuer sur la base de données
sConnectionString = "INSERT INTO tb1(nom)" _
& " VALUES('" & nom.Text & "')"
oCommand = New System.Data.OleDb.OleDbCommand(sConnectionString, oConnection)
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 22 déc. 2008 à 11:38
Pas tres eplixicite
D'appelé ta requete sConnectionString
surtout que c'est la meme variable que pour la chaine de connexion
Appeles la sSQL par exemple
Elle va etre dure la maintenance,
c'est pas en economisant une variable que ton programme sera plus rapide ;-)
darkAngel03
Messages postés1Date d'inscriptionvendredi 9 octobre 2009StatutMembreDernière intervention 2 janvier 2011 2 janv. 2011 à 23:26
svp j un prob envers la conex avc la base de donnee sur la ligne oCommand.ExecuteNonQuery()
je c po pk mem si j tt le code correct
Dim strConnexion As String = "Data Source=localhost\SQLEXPRESS; Integrated Security=SSPI;" + "Initial Catalog=personnel"
Dim strRequete As String = "INSERT INTO personne(nom,prenom,login,motpasse,date_inscription) VALUES ('" & TextBoxnom.Text & "','" & TextBoxprenom.Text & "','" & TextBoxlogin.Text & "','" & TextBoxpass.Text & "',getdate())"
Dim oConnection As New SqlConnection(strConnexion)
Dim oCommand As New SqlCommand(strRequete, oConnection)
oConnection.Open()
oCommand.ExecuteNonQuery()
oConnection.Close()