J'ai créé une base de données avec MSDE 2000. j'essaie de la modifier en utilisant VB .NET.
pour executer mes requete j'utilise la fonction :
quand j'essaie de faire un insert comme cela :
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 Public Function SQL_Execute(ByVal Req_SQL As String) Dim oConn As SqlConnection oConn = New SqlConnection Try oConn.ConnectionString = "user id=sa" & ";pwd=3837" & ";server=" & SQL_Server & ";database=" & SQL_Base oConn.Open() Dim myCommand As SqlCommand = New SqlCommand(Req_SQL, oConn) myCommand.ExecuteNonQuery() MsgBox("Executée...") Catch err As Exception MsgBox("Il y a eu une erreur de connection (SQL_Execute) : " + err.Message) Finally oConn.Close() oConn = Nothing End Try End Function
à l'execution, j'ai le message d'erreur suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Dim pseudo, req As String pseudo = TextBox_pseudo.Text req = "INSERT INTO acces (login) VALUES (" & Chr(34) & pseudo & Chr(34) & ")" SQL_Execute(req)
est-ce une erreur de syntaxe dans ma requete ou autre chose ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 le nom 'moi' n'est pas autorisé dans ce contexte. seules sont autorisées ici des constantes, des expressions ou des variables. Les noms de colonnes ne sont pas autorisés.
Partager