Question : Commande SQL Ne fonctionnant pas

Ce code semble être d'une façon convaincante lui-même que le texte dans la boîte à textes est un nom de colonne.  Avaient joué environ avec les qouotes simples, les guillemets et tous sortes mais son utilisation de non.  Au moment où il renvoie juste le mot de passe mais continuera pour vérifier le mot de passe dans des allumettes de txtPassword la valeur dans la rangée correspondante dans le SQL. class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
cnPubs " de " codeSnippet951666 d'id= " de
Dim de class= comme ADODB.Connection
Placer les cnPubs = nouvel ADODB.Connection

'Ouvrir maintenant le raccordement.
'Sur l'erreur Error1 GoTo
strConn de cnPubs.Open
Avec des rsPubs
    'Assigner l'objet connexion.
    .ActiveConnection = cnPubs
    'Extraire les disques required.
    . S'ouvrir « CHOISISSENT * À PARTIR des utilisateurs OÙ Username= « frmLogin.txtUsername.Text » »
    'Copier les disques dans la cellule A1 sur Sheet1.
   rsPubs de 'Sheet1.Range (« A1 ») .CopyFromRecordset
    Faire jusqu'à .EOF
    MsgBox (! Mot de passe)
    .MoveNext
    Boucle
class= de

Réponse : Commande SQL Ne fonctionnant pas

Il est possible que les utilisateurs mettent des apostrophes dans le txtUserName par erreur ou intentionnellement, ainsi vous devez protéger le rapport

    . Ouvert « CHOISIR * À PARTIR des utilisateurs OÙ Username= «  » et remplacent (frmLogin.txtUsername.Text, «  » « , » '' ") et » '« 

Vous êtes encore ouvert d'injection de SQL, ainsi la manière meilleure serait de paramétriser la question.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us