altozinzin
Messages postés54Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention 6 mai 2011
-
15 août 2010 à 00:35
altozinzin
Messages postés54Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention 6 mai 2011
-
20 août 2010 à 09:47
Salut à tous!
Je possède une base de donnée, dont l'une des tables s'appelle Client.
C'est en fait un modèle (entendait par la qu'elle contient des paramètres précis de colonnes) que je souhaiterais dupliquer et renommer.
Ou alors est-ce plus simple de créer via lignes de codes une nouvelle table avec mes différentes colonnes paramétrées?
cs_Robert33
Messages postés834Date d'inscriptionsamedi 15 novembre 2008StatutMembreDernière intervention14 janvier 201733 15 août 2010 à 18:15
Bonjour
je vois 2 possibilités
1- utilise un SqlDataReader que tu aurras rempli avec ".ExecuteReader( CommandBehavior.SchemaOnly);"
là tu aurras le schema de ta table, mais il faudra que tu généres la commande SQL de création,
je ne pense pas qu'il existe un methode toute faite pour ça
2- Via SQL, (à voir si c'est supporté par tous les moteurs)
en SQL serverur execute une commande SELECT ... INTO
ex : SELECT Client.* INTO NewClient FROM Client WHERE (mets-ici-une-condition-toujours-fausse-pour-avoir-une-table-vide)
Dans les 2 cas, il te faudra positionner les clefs et les contraintes.
yohan49
Messages postés380Date d'inscriptionsamedi 22 janvier 2005StatutMembreDernière intervention13 août 20117 19 août 2010 à 22:42
c'est vrai robert , cette solution marche uniquement sur un dataset serialisé . via cette methode on peut ajouter la nouvelle table dans un dataset , mais sur le Dataset.Update() vers sql, y'aura une execption
altozinzin
Messages postés54Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention 6 mai 2011 20 août 2010 à 09:47
Merci quand même pour vos réponses.
J'ai trouver une solution un peu brouillonne mais bon...
Au lieu de créer un fichier pour chaque client, à chaque fois qu'un client enregistre qqchose dans SQL, j'y associe son pseudo pour pouvoir filtrer quand nécessaire.