Bonjour,

Pour gérer ma base de données de location de films vidéo, j'ai créé un dataset dans mon code que je remplit grâce à un objet SqlDataAdapter.

Voici le code :

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
18
 
'Variable de connexion à la base de données
Dim connex As New SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Documents and Settings\" & _
"Ludo\Mes documents\Visual Studio 2005\Projects\Video Club\Video Club\" & _
"BDD_film.mdf;Integrated Security=True;User Instance=True")
 
'Création d'un objet DataSet (nom : DataSet_Film) afin d'y insérer les tables en mode déconnecté
Dim Mon_DataSet_Film As New Data.DataSet("DataSet_Film")
 
'Création d'un objet SqlDataAdapter afin de travailler en mode déconnecté au niveau de la base de données
Dim objadapter As New System.Data.SqlClient.SqlDataAdapter("select * from t_film;select * from t_genre", connex)
 
 
'Remplit le dataset avec les 2 requêtes SQL du objadapter
objadapter.Fill(Mon_DataSet_Film, "t_film")
 
'Renomme la 2ème requête du objadapter
Mon_DataSet_Film.Tables(1).TableName = "t_genre"
J'aimerais savoir si les tables de mon dataset "t_film" et 't_genre" possèdent les mêmes types de données que les véritables tables de ma base ?

exemple : dans la table t_film de ma base de données, la 1ère colonne est un identitifiant de type INT avec autoincrément. Donc, est-ce la même chose de ma table t_film de mon dataset ou dois-je le spécifier dans mon code ?

Merci.