2010-11-03 9 views
2

Je me connecte au serveur sql en utilisant C#. Comment afficher les résultats de la requête ci-dessous sur un winform? Je voudrais afficher cet ensemble de données dans un contrôle. Je crois que ce devrait être un tableau de données, mais cela ne me dérange pas.C# afficher la table du serveur sql sur winform

// Initialize a connection string  
string myConnectionString = "Provider=SQLOLEDB;Data Source=hermes;" + 
    "Initial Catalog=qcvaluestest;Integrated Security=SSPI;"; 

// Define the database query  
string mySelectQuery = "select top 500 name, finalconc " + 
    "from qvalues where rowid between 0 and 25000"; 

Quelle est la meilleure façon d'afficher les résultats de cette requête sur un winform?

Répondre

6

Laisser un DataGridView sur votre formulaire, et utiliser ce code pour peupler

using(var connection = new SqlConnection(myConnectionString)) 
using(var adapter = new SqlDataAdapter(mySelectQuery, connection)) 
{ 
    var table = new DataTable(); 
    adapter.Fill(table); 
    this.dataGridView.DataSource = table; 
} 
+0

quel espace dois-je importeront pour u sqldataadpter –

+3

@i suis une fille: System.Data.SqlClient; – BFree

+0

SqlClient est l'espace de noms que vous souhaitez importer. – Kogitsune