Multiplier votre capacite de memorisation par 10
Page d acceuil Acceuil
Bienvenue sur votre bureau MetaComputer
Page d acceuil Mes licences
Acquerir un logiciel ou un service MetaComputer
Page d acceuil Gestion commerciale :
Devis, commandes, stock...
connexion à modabbir bureau
Se retrouver dans un véritable marché
Page d acceuil Hassib (comptabilite generale) :
Saisir, importer votre balance..
Sortir vos etats fiscaux,
Envoyer votre declaration via internet
Page d acceuil Adae : Gestion de paye.. :
Gestion de personnels,
elaborer bulletins de paye
effectuer la declaration de CNSS
Page d acceuil Meta Clouds = MetaUSB.. :
Votre espace de stockage offert par
MetaComputer. c'eat aussi lié à vos base de données,
si vous travaillez avec une application MetaComputer
Page d acceuil Al Morakib
pour surveiller et controler par cameras
ma maison, mon lieu de travail, mes depots...
Page d acceuil Mes PCs :pour surveiller et controler
mes ordinateurs, ceux de mes enfants
et meme les pcs du lieu de travail
Page d acceuil Service Meta GPS :
Reperer vos vehicules
Suivre et controler a distance
tous vos vehicules..
Page d acceuil Meta FAX
Envoyer des FAX sans ligne
et sans apareil
Decoller...
Page d acceuil Emailer
Envoyer à des Miliers
des e-mails de prospection
Page d acceuil Service MetaSMS :
Envoyer et gerer vos SMS
Faire des compagnes publicitaires
Avec des résultats sures et optimaux
Page d acceuil Meta-eEntreprise :
Votre entreprise sur le net..
Lancer, suivre une action commerciale
Page d acceuil Meta-eFormation :
Des supports de formation tres adaptés
à votre développement personnel,
A une activité professionnelle de pointe...
Page d acceuil jeux :
jeux pour les enfants
aussi pour les grands
Super-Logiciels pour vous
AsSaydalani
Un logiciel pour la gestion pharmaceutique ... - ventes aux guichets, reglements
- utilisation de codes barres
- Base de données des médicament saisie et ajour
- Gestion des achats et des fournisseurs
- Gestion des peromptions
- ...
ALYASSIR
Gestion simple et performante :
- Facturation
- BLs
- Devis
- Commandes
- Reglements
- Clients et fournisseurs
Al Adae
Logiciel de gestion de paiy et de personnel ...
Al Morakib
Logiciel de serveillance par camera et par internet ...
Plus
Projets pour vous
Net sou9 / e-souk
NetFavoris 
NOUS |  contacter-nous
Avenue des F.A.R. Rsidence Niama N6 - Ttouan (Maroc)
Tl :(+212) 8 90 60 52 25
Fax :(+212) 5 39 97 25 15
Mobile :(+212) 6 61 10 74 37
Email :mce@meta-computer.com
 

Acceuil  vb.net(545)  ADO dot net
ADO dot net 2011-02-22

Quelles classes utiliser pour me connecter à ma base de donnée

Le .NET Framework dispose de plusieurs namespaces permettant de se connecter à divers SGBD.

System.Data.SqlClient pour SQL Server
System.Data.Odbc pour les SGBD fournissant un pilote ODBC
Oracle.DataAcess (de ORACLE) pour ORACLE. Disponible en installant Oracle Data Provider .NET (ODP .NET)
System.Data.Oracle.Client (de Microsoft) pour Oracle
System.Data.OleDb pour tous les SGBD ayant un fournisseur OLE DB



se connecter à une base de données

Voici un exemple pour SQL Server

Imports System.Data.SqlClient

class adobasic

public shared Sub Main()

Try
'Chaîne de connexion
Dim connectString As String = "database=test;server=am01;User ID=samfisher;pwd=echelon"
'Objet connection
Dim connection As SqlConnection = new SqlConnection(connectString)
'Ouverture
connection.Open()
'Fermeture
connection.Close()
Catch ex As Exception
System.Diagnostics.Debug.WriteLine(ex.ToString())
End Try

End Sub

End Class



exécuter une requête SELECT

On utilise les objets Command et DataReader.
Exemple avec SQL Server

Trace.Listeners.Add(New TextWriterTraceListener(Console.Out))
Dim connectString As String = "database=test;server=SRV01;User ID=samfisher;pwd=echelon"
Dim connection As SqlConnection = New SqlConnection(connectString)
connection.Open()
Dim command As SqlCommand = New SqlCommand("SELECT * FROM usr_contract", connection)
Dim reader As SqlDataReader = command.ExecuteReader
Dim row As Object() = Nothing
While reader.Read
If row Is Nothing Then
row = New Object(reader.FieldCount) {}
End If
reader.GetValues(row)
Dim i As Integer = 0
While i < row.GetLength(0)
If Not row(i) Is Nothing AndAlso Not (row(i) Is DBNull.Value) Then
Trace.Write(row(i).ToString())
Else
Trace.Write("NULL")
End If
If i < row.GetUpperBound(0) Then
Trace.Write(" | ")
End If
i = i + 1
End While
Trace.Write(vbCrLf)
End While
reader.Close()
connection.Close()


Comment exécuter une requête non SELECT


On utilise la méthode ExecuteNonQuery de l'objet Command.
Exemple avec SqlServer

'Chaîne de connexion
Dim connectString As String = "database=derivatives;server=SRV01;User ID=samfisher;pwd=echelon"
'Objet connection
Dim connection As SqlConnection = new SqlConnection(connectString)
'Ouverture
connection.Open()
'Objet Command
Dim command As SqlCommand = new SqlCommand("UPDATE usr_contract set ctr_n = ctr_n + 1", connection)
'Execution
Dim affectedrows As Integer = command.ExecuteNonQuery()
Console.WriteLine("Nombre de lignes affectées {0}", affectedrows)
'Fermeture connection
connection.Close()


Comment exécuter une requête dont le texte comprend une quote simple


Pour exécuter une requête contenant une quote simple, il faut utiliser les requêtes paramétrées
Il est néanmoins possible d'exécuter la requête en doublant les quotes de la
requête.

Dim sql As String = "SELECT * FROM pasta WHERE name = 'aujourd''hui'"
'Ou
Dim name As String = "aujourd'hui"
sql = "SELECT * FROM pasta WHERE name = " + name.Replace("'", "''")



Exécuter une requête paramétrée

Il est possible de passer des paramètres à des requêtes SQL.
Exemple avec SQL Server
using System.Data.SqlClient;
Imports System.Data.SqlClient

'Chaîne de connexion
Dim connectString As String = "database=equities;server=JV01;User ID=samfisher;pwd=echelon"
'Objet connection
Dim connection As SqlConnection = New SqlConnection(connectString)
'Ouverture
connection.Open()
'Objet Command
Dim command As SqlCommand = New SqlCommand("SELECT * FROM usr_contract WHERE " + _
"ctr_ref = @contract AND ctr_exg_ref = @exg", _
connection)
'Paramètres
command.Parameters.Add(New SqlParameter("@contract", SqlDbType.VarChar, 5))
command.Parameters("@contract").Value = "FTE"
command.Parameters.Add(New SqlParameter("@exg", SqlDbType.VarChar, 8))
command.Parameters("@exg").Value = "SBF"
'Object datareader
Dim reader As SqlDataReader = command.ExecuteReader()
Dim row As Object()
While reader.Read()

If row Is Nothing Then
row = New Object(reader.FieldCount - 1) {}
End If
reader.GetValues(row)
For i As Integer = 0 To row.GetLength(0) - 1
If Not row(i) Is DBNull.Value Then
Console.Write(row(i))
Else
Console.Write("NULL")
End If
If i < row.GetUpperBound(0) Then
Console.Write(" | ")
End If
Next
Console.WriteLine()
End While
'Fermeture reader
reader.Close()
'Fermeture base
connection.Close()
Commentaires des visiteurs :
Ajouter votre commentaire :
Nom :
E-mail :
Commentaire :


Espace Abonné

Mot passe oublié?

Créez un compte maintenant.
Publicité

 
Copyright ©2020. Metacomputer Engineering s.a.r.l . tous les droits réservés