begin process at 2012 02 13 02:48:26
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de Donnees

 > CONNEXION ET REQUETES SQL SERVER AVEC VB.NET

CONNEXION ET REQUETES SQL SERVER AVEC VB.NET


 Information sur la source

 Description

Voici comment faire pour vous connecter à SQL Server dans un premier temps et exécuter des requêtes SQL dans un second temps.

Source

  • 'À chaque fois que vous manipulez du sql, que se soit l'objet connexion ou une requête, faites les IMPORTS suivants
  • Imports System.Data
  • Imports System.Data.SqlClient
  • 'Dans un module à part
  • Public nom_connexion As New SqlConnection
  • 'À l'ouverture de la première fenêtre du projet
  • nom_connexion.ConnectionString = "Persist Security Info=False;Integrated Security=SSPI;database=nom_base;server=nom_serv"
  • nom_connexion.Open()
  • 'Exécution d'une requête SELECT
  • Dim myCommand As New SqlCommand(texe_requete, nom_connexion)
  • Dim myReader As SqlDataReader = myCommand.ExecuteReader()
  • myReader.Read()
  • 'Traitement
  • myReader.Close()
  • 'Réutiliser le reader pour une autre requête
  • myCommand.ComandText = nouveau_texte_requete
  • myReader = myCommand.ExecuteReader()
  • 'Récupérer les valeurs du SELECT
  • 'Les numéros de colonnes du SELECT commence à 0 et non à 1
  • variable_texte = myReader.GetString(num_colonne)
  • variable_numérique = myReader.GetValue(num_colonne)
  • 'Il existe d'autres Get, à vous de voir lequel utiliser
'À chaque fois que vous manipulez du sql, que se soit l'objet connexion ou une requête, faites les IMPORTS suivants
Imports System.Data
Imports System.Data.SqlClient

'Dans un module à part
Public nom_connexion As New SqlConnection

'À l'ouverture de la première fenêtre du projet
nom_connexion.ConnectionString = "Persist Security Info=False;Integrated Security=SSPI;database=nom_base;server=nom_serv"
nom_connexion.Open()

'Exécution d'une requête SELECT
Dim myCommand As New SqlCommand(texe_requete, nom_connexion)
Dim myReader As SqlDataReader = myCommand.ExecuteReader()

myReader.Read()
'Traitement

myReader.Close()

'Réutiliser le reader pour une autre requête
myCommand.ComandText = nouveau_texte_requete
myReader = myCommand.ExecuteReader()

'Récupérer les valeurs du SELECT
'Les numéros de colonnes du SELECT commence à 0 et non à 1
variable_texte = myReader.GetString(num_colonne)
variable_numérique = myReader.GetValue(num_colonne)

'Il existe d'autres Get, à vous de voir lequel utiliser




 Sources du même auteur

OUTLOOK : ENVOI DE MAIL ET AJOUT, MODIFICATION ET SUPRRESION...

 Sources de la même categorie

Source avec Zip Source avec une capture BIEN ADMINISTRER LES ETUDIANTS ET LEURS CÔTES par okosa
Source avec Zip VBA EXEL GESTION DE PERSONEL NOUVEAU CONTRAT DE TRAVAI par oudlarbi
Source avec Zip Source avec une capture CREATION D'UN OBJET D'ACCÈS AUX DONNÉES par okosa
Source avec Zip Source .NET (Dotnet) MISAHORAIRE par MdelM
Source avec Zip Source avec une capture BASEDEDONNEES,GESTIONDEMALADES,DATABASSE par shadkitenge

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture EXECUTEUR DE REQUETE SQL (ORIENTÉ ORACLE) par denpx
Source avec Zip Source .NET (Dotnet) UTILISATION DE SQLITE AVEC UNE CLASSE DE CONNECTION par lucdr
Source avec Zip CONNEXION BASES DE DONNÉES par l0r3nz1
Source avec Zip Source avec une capture INTEGRER UN SIMPLE ÉDITEUR POUR EXPRESSIONS SQL DANS VOS PRO... par chaibat05
Source avec Zip Source .NET (Dotnet) LISTE LES SERVEURS TABLES, BASES, CHAMPS POUR UNE CONNEXION ... par claudetom

Commentaires et avis

Commentaire de x_octect_islam le 29/05/2006 21:19:11

bonjour.
vous pouvez montré si on peut connaitre le nom de serveur automatiquement.
pour que programme fait un connetion avec le serveur

Commentaire de DarkCid le 29/05/2006 21:25:00

Je sais pas si c possible, quand g écrit cette source, j'avais créé une bdd à côté, donc je savais sur quel serveur elle se trouvait, et donc je n'avais pas à le chercher. Personnellement, je ne vois pas l'intérêt de le connaître automatiquement.

Commentaire de x_octect_islam le 10/06/2006 17:20:06

bon l'objectif d'un certains projet c'est la possibilté de le raporter dans n'importe quel poste.
et si on ne peuvent pas de connaître le nom du serveur on ne peuvent jamais de lui raporte et même de instaler??????

Commentaire de DarkCid le 10/06/2006 17:51:27

Je vais être honnête avec toi, g rien compris à ce que tu as dis :(

Commentaire de x_octect_islam le 15/06/2006 12:27:02

est ce que vous contient un code qui peut connaitre le nom du serveur?

Commentaire de DarkCid le 15/06/2006 14:17:16

non désolé. personnellement je n'en vois pas trop l'utilité puisque vous êtes censé développé une application ayant un rapport avec un BDD, et donc vous êtes censés connaître où elle se trouve au moment de programmer.

Si votre but c'est de pouvoir changer la BDD de serveur sans avoir à refaire l'application (qui se limiterait à juste une ligne, c'est pas bien méchant non plus), vous pouvez toujours prévoir un formulaire qui permettrait de préciser ce nom et faire la connexion en fonction de ce formulaire.

Nous ne voyaons pas d'autres explications.

Commentaire de mounir11 le 09/01/2007 02:24:35

bonsoir:
je suis tout a fait d'acord avec x_octect_islam

Commentaire de hiam2 le 22/04/2007 15:56:24

c bien,
sii c'est possible de me trouver un code pour la connexion de mysql et java

Commentaire de ouija33 le 22/09/2007 14:18:14 10/10

un bon code tres clair...bravo !!

Commentaire de rtjhlk le 16/04/2009 15:48:25

Bonjour j'ai besoin d'aide svp pour implanter ce probleme c'est vraiment  urgent:
un programme entre un client SMTP et deux serveurs
merci

Commentaire de rtjhlk le 16/04/2009 15:49:38

Bonjour j'ai besoin d'aide svp pour implanter ce probleme c'est vraiment  urgent:
un programme entre un client SMTP et deux serveurs pour resoudre un puzzle
merci

Commentaire de ouija33 le 16/04/2009 16:08:14

bien je trouve que tu n'es  pas dans la bonne place pour demander de l'aide a propos d'un programme faisant appel a un serveur de courriel dans une page relié a une requête sql...c'est comme demander comment faire pousser des patates dans un site de pommiculteur :P  c'est pas parce que les 2 commence par pomme que c'est pareil :P

mais bon bonne chance ;)

ps : pour implanter un problème, c'est vraiment facile d'habitude....c'est le régler qui est dur ;)

Commentaire de aguess le 28/06/2009 23:33:45

Bonjours
juste un petit detail, comment ajouter l'authentification (login & password), parce que mon serveur sql server demande sa ?

Commentaire de Dongmeza le 23/09/2009 18:50:18

Merci d tout coeur pour ce code. Il m'a ouvert les portes et je suis en pein dans le truc

Commentaire de dorra004 le 02/03/2011 09:23:39

Bonjour,
j'ai réussi à me connecter à ma base de donné locale ( sur mon propre PC) en utilisant ce code mais comment me connecter à une base distante?
Merci d'avance

Commentaire de gezaak le 10/04/2011 20:42:39

salut,
Comment utiliser update et delete avec cette connexion?
merci d'avance

Commentaire de miupri4 le 06/05/2011 12:46:31

c'est tres utile merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Pb de connexion pour une requete sql simple [ par taguazou ] Bonjour,Je débute, et j'aimerais connaitre une solution à mon probleme, lors de l'execution d'un requete dont voici le code, j'ai le message d'erreur REQUETE SQL [ par bouv ] Je débute avec ACCESS et j'ai un problème de lancement de ma requete SQLEn connexion DAO, si je faisSet Requete = Bdd.OpenRecordset(sqlReq)c'est OKEn Trouver l'erreur RQT SQL [ par alias666 ] Bonjour j'ai un petit soucis sur une requete si quelqu'un peut m'aider svp je vois pas du tout...Sub Import2_QuandClic() 'Connexion à la base d Timeout requete SQL [ par franck453 ] bonjour,J'ai une base SQL Serveur contenant plusieurs dizaines de milliers d'enregistrements. Suivant les requêtes j'obtient une erreur "Expiration du Afficher contenu requete sql [ par cyberall80 ] Bonjour,J'ai crée un from avec une requete de bdsql = "Select * From mouvement"   sql = sql & " Where date_mouvement " & _        " between #" Recuperation message généré par SQL serveur [ par fe90154 ] Bonjour,Je voudrais récuperer  les messages (message de confirmation d'ajout/modification de lignes dans la base de données ou message d'erreur) génér connexion a une bd sql server / vb.net 2008 [ par tranca11 ] slt tou le monde, je suis un étudiant en informatique de gestion. g essai de faire une application de gestion d accident de travail . j'ai un probléme connexion entre VB6 et SQL Server [ par fiqtaou ] salut tt le monde vous pouvez me dire comment j peux savoir si la connexion entre vb6 et sql server est bien etablie et merci d'avance Requete php-sql [ par valery54 ] Bonjour,bonjour, j'ai un formulaire avec 6 champs, et 3 tables sont interoggées.Je trouve assez fastudieux de gérer par desif $_post(champ1) { $req = Arguments de connexion à une base de donnée [ par Marneus73 ] Bonjour à tous,Voila je bosse toujours sur ma base de donnée, et j'ai trouvé la syntaxe exacte de connexion pour SQL Server Express et SQL Server  dan


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,214 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales