Oracle base de données de la table dans gridview
Je veux obtenir le résultat d'une requête dans ma base de données oracle et le mettre dans un gridview. Maintenant mon problème est que je n'ai aucune idée de la façon de sortie dans le contrôle gridview. Je suis l'aide de la gridview à partir de la boîte à outils et mon oracle connexion fonctionne. J'ai aussi le droit SELECT
requête et je peux de sortie que dans une listbox. J'ai juste aucune idée de comment faire cela dans un gridview. J'ai cherché et je suis tombé sur ceci: Comment faire pour remplir gridview avec mysql? Bien que cela ne m'aide pas.
Comment puis-je sortie dans un gridview afin qu'il ressemble exactement la même que la normale de la table dans la base de données oracle?
Que dois-je utiliser et comment?
C'est mon code:
public void read()
{
try
{
var conn = new OracleConnection("")
conn.Open();
OracleCommand cmd = new OracleCommand("select * from t1", conn);
OracleDataReader reader = cmd.ExecuteReader();
DataTable dataTable = new DataTable();
while (reader.Read())
{
var column1 = reader["vermogen"];
column = (column1.ToString());
listBox1.Items.Add(column);
}
conn.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Winforms. Eh bien la réponse est l'utilisation de mysql et n'a absolument aucune explication.
Vous venez d'initialiser un objet dataadapter & charger les résultats à l'intérieur d'une datatable. Ensuite, réglez le contrôle gridview de la Source de Données pour que DataTable. Tout comme les points de liaison. Il devrait fonctionner avec une base de données.
OriginalL'auteur Loko | 2014-01-21
Vous devez vous connecter pour publier un commentaire.
Pour lier un
DataTable
à unDataGridView
votre code simplement besoin d'être changé àLa OracleDataReader pourrait être transmise à la méthode Load de la DataTable et puis la table est prête à être lié à la DataGridView propriété DataSource. J'ai également ajouté quelques instruction d'utilisation afin d'assurer une bonne élimination des objets jetables utilisés. (En particulier le OracleConnection est très cher pour ne pas fermer en cas d'exceptions)
OriginalL'auteur Steve
Vous pouvez utiliser
DataSet
trop:OriginalL'auteur Hamidreza
D'abord établir la connexion dans le cas, vous n'avez pas d'établir à l'échelle mondiale en utilisant la chaîne de connexion. Ensuite, utilisez oleDbcommand pour l'oracle sql commande que vous souhaitez exécuter. Dans mon cas, c'est 'select * from nom_table" afficher toutes les données de la table à la grille de données. J'ai écrit ce code dans un bouton pour afficher les données sur les données de la grille.
OriginalL'auteur m.hammad