Votre question

Se connecter à MSSQL sous VB.NET, sans l'auth. Windows ?

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
Anonyme
20 Octobre 2009 21:33:27

Bonjour,
J'ai besoin de développer un programme qui n'utilise que le framework .NET et qui envoye des commandes SQL basiques à un MS SQL Server. Voici le code :
  1. On Error GoTo erreur
  2.  
  3. Dim strConnexion As String = "Data Source=" & txtServer.Text & "; Integrated Security=SSPI;" + "Database=Alfa"
  4. Dim sqlCnx As New SqlConnection(strConnexion)
  5. sqlCnx.Open()
  6.  
  7. Dim strCmd As String = txtCmd.Text 'SELECT * FROM Data_Table
  8. Dim sqlCmd As New SqlCommand(strCmd, sqlCnx)
  9. Dim sqlReader As SqlDataReader = sqlCmd.ExecuteReader()
  10. sqlReader.Read()
  11. lblRecieved.Text = "Recieved :"
  12. While sqlReader.HasRows = True
  13. If sqlReader.Item(0) Then
  14. lblRecieved.Text &= " " & Trim(sqlReader(0))
  15. End If
  16.  
  17. sqlReader.Read()
  18. End While
  19. sqlCmd.EndExecuteReader(sqlReader)
  20. 'grdGridView.Refresh()
  21. Exit Sub
  22.  
  23. erreur:
  24. MsgBox("Source : " & Err.Source & " Err " & Err.Number & " : " & Err.Description)



Deux problémes se posent à moi :

- Je ne sais pas me connecter autrement qu'avec l'authentification Windows, je ne sais pas faire.

- Pour récupérer les données d'un tableau j'ai fais une boucle qui m'a l'air douteuse, puisque quel est l'intérêt de définir sqlReader.Item en forme de tableau si l'on n'utilise que le premier item à chaque fois ??? Et d'ailleurs j'ai une erreur à la fin de la boucle car elle continue de tourner.

Help please !

Autres pages sur : connecter mssql net auth windows

Anonyme
21 Octobre 2009 03:09:48

J'ai répondu à ma deuxiéme question :

  1. lblRecieved.Text = "Recieved :"
  2. While sqlReader.Read()
  3. lblRecieved.Text &= " " & Trim(sqlReader(0))
  4. End While



EDIT: Et à la première aussi :
  1. Dim strConnexion As String = "Data Source=" & txtServer.Text & ";uid=Hrusdik;pwd=123;" + "Database=Alfa"

Au préalable SQL Server doit pouvoir autoriser l'authentification SQL Server !
m
0
l
Anonyme
22 Octobre 2009 15:06:17

(Décidément j'aime bien parler tout seul :D  )

Bonjour,
Et si au lieu d'utiliser une base de données MSSQL j'utilise MySql, mon code n'est plus fonctionnel c'est cela ?

Est-ce-qu'il suffit de changer la String de connexion ou il faut aussi changer les Objets que j'utilise pour la connexion ( SqlConnection, sqlCommand, etc ....) ?

EDIT: Si jamais je loue un hébergement chez 1&1 par exemple avec offre BDD MySQL est-ce-qu'il y a moyen que mon programme puisse se connecter à cette base de données ? Ou faut-il que je loue un serveur privé où j'installerais Apache,PHP,Mysql ou SQL Server qui permettrait l'écoute sur les ports des services des BDD ???


Merci d'avance pour vous réponses !
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS