Je veux obtenir les valeurs par défaut de toutes les colonnes d'une table afin que je puisse les afficher dans le formulaire de saisie de données, y a-t-il un moyen d'utiliser ADO.NET? Je sais que je peux interroger la base de données information_schema pour cette information, je me demande simplement s'il y a une manière intégrée de faire ceci dans ADO.NETRécupère les valeurs par défaut de la colonne avec ADO.NET
2
A
Répondre
2
Vous pouvez utiliser DbConnection.GetSchema
pour obtenir les valeurs de colonne par défaut:
DbConnection conn = SqlClientFactory.Instance.CreateConnection("server=.\\SQLEXPRESS;database=northwind;integrated security=true");
conn.Open();
DataTable schema;
try {
schema = conn.GetSchema("Columns", new string[4] { conn.Database, null, "products", null });
foreach (DataRow row in schema.Rows) {
Console.WriteLine("Name: {0}, Default: {1}", row["COLUMN_NAME"], row["COLUMN_DEFAULT"]);
}
} finally {
if (conn.State != ConnectionState.Closed)
conn.Close();
}
1
Non, vous devrez interroger le schéma de base de données, ou le code dur les valeurs vous-même.
Questions connexes
- 1. valeurs de colonne par défaut dans Linq2Sql
- 2. sql server: récupère la valeur par défaut d'une colonne
- 3. Valeurs partagées dans la colonne entre les données dans ado.net
- 4. ADO.NET - remplissage manuellement colonne
- 5. valeurs par défaut de la doctrine et les relations
- 6. Récupère les PropertyDescriptors par défaut pour un type
- 7. oledb/ado.net: Récupère le texte de la commande, avec tous les paramètres remplacés
- 8. Récupère les valeurs de la chaîne?
- 9. Recherche de dictionnaire imbriquée Python avec les valeurs par défaut
- 10. ActiveRecord: pour définir les valeurs par défaut via la table
- 11. Récupère l'URI du proxy web par défaut
- 12. Valeurs par défaut de la mémoire JVM
- 13. Formulaire n'utilisant pas les valeurs par défaut de la migration
- 14. Oracle Valeurs par défaut
- 15. C# Désérialisation XML avec valeurs par défaut
- 16. Valeurs par défaut de la colonne de la table SQL Server Express vers Dataset?
- 17. Tailles par défaut pour les paramètres SQL dans ADO.NET
- 18. Passer les valeurs par défaut dans window.onload?
- 19. has_many: à travers les valeurs par défaut
- 20. SQL GROUP BY avec "valeurs par défaut"
- 21. Récupère toutes les valeurs d'un dataGridTextboxColumn
- 22. Les valeurs par défaut du cache NHibernate
- 23. Découper les valeurs par défaut dans Mockito
- 24. Par défaut pour les valeurs nulles
- 25. NHibernate + par défaut getdate() colonne
- 26. Importation de table SQL Server Honorer les valeurs par défaut
- 27. multisélectionner, définir les valeurs sélectionnées par défaut
- 28. SingleOrDefault: Comment changer les valeurs par défaut?
- 29. Valeurs par défaut AnyTime Picker
- 30. Comment modifier les valeurs par défaut d'une colonne de table mysql?
Vous pouvez obtenir presque tout ce que vous voudriez savoir sur le schéma de la table à l'aide FillSchema, mais je ne vois pas la valeur par défaut parmi les articles disponibles - http://msdn.microsoft.com/en-us/library/229sz0y5.aspx – DOK