Meilleur auteur de réponses
c# sqlce

Question
-
Réponses
-
Bonjour,
La table information_schema.columns fait office de catalogue de colonnes. L'exemple suivant vous permet de retrouver toutes les informations sur les colonnes d'une table donnée :
SELECT * FROM information_schema.columns WHERE (Table_Name = 'Le Nom de votre table')
Cordialement.
- Proposé comme réponse Ciprian Duduiala mardi 28 février 2012 07:34
- Marqué comme réponse DanielMorais mardi 28 février 2012 17:25
-
Pour modifier les valeurs, il suffit de rendre les colonnes modifiablesdans le dataset.Pour ce qui est d'enregistrer, non, cela ne se fait pas aussi simplement.Regardez les scripts générés par visual studio lors de modifications duschéma d'une table pour comprendre les commandes DDL utilisées.
Fred- Proposé comme réponse Ciprian Duduiala mardi 28 février 2012 07:34
- Marqué comme réponse DanielMorais mardi 28 février 2012 17:25
Toutes les réponses
-
Bonjour,
La table information_schema.columns fait office de catalogue de colonnes. L'exemple suivant vous permet de retrouver toutes les informations sur les colonnes d'une table donnée :
SELECT * FROM information_schema.columns WHERE (Table_Name = 'Le Nom de votre table')
Cordialement.
- Proposé comme réponse Ciprian Duduiala mardi 28 février 2012 07:34
- Marqué comme réponse DanielMorais mardi 28 février 2012 17:25
-
Bonjour Ould Mourad
avec cette commande de la facon dont le l'ai interpreter revien a ceci
string DB_NAME =Application.StartupPath + "\\Contacts.sdf"; string DB_PWD = ""; string ConnectString = string.Format("DataSource=\"{0}\"; Password=\"{1}\"", DB_NAME, DB_PWD); SqlCeConnection cn = new SqlCeConnection(ConnectString); if (cn.State == ConnectionState.Closed) { cn.Open(); } string it = cbo1.Text; SqlCeDataAdapter dta; DataSet dts = new DataSet(); dts = new DataSet(); // COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH, IS_NULLABLE string sql = "SELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH, IS_NULLABLE FROM INFORMATION_SCHEMA.COLUMNS WHERE Table_Name='" + it + "'"; dta = new SqlCeDataAdapter(sql, cn); dta.Fill(dts, "" + it + ""); dgv2.DataSource = dts.Tables[it]; cn.Close();
et cela me donne ceci
ce que je veut savoir
est-ce possible de modifier ces données et comment
cela se sauguarde t'il de la meme facon que l'on ferais lors de L'enregistrement des données dans une table ou il faut proceder differament
Merci
BigDan
-
Pour modifier les valeurs, il suffit de rendre les colonnes modifiablesdans le dataset.Pour ce qui est d'enregistrer, non, cela ne se fait pas aussi simplement.Regardez les scripts générés par visual studio lors de modifications duschéma d'une table pour comprendre les commandes DDL utilisées.
Fred- Proposé comme réponse Ciprian Duduiala mardi 28 février 2012 07:34
- Marqué comme réponse DanielMorais mardi 28 février 2012 17:25
-