2009-12-05 8 views
0

Je pense que ce genre de question est noob mais je suis nouveau à SQL Server dans .NET et je l'ai déjà perdu plusieurs heures sur ce ...Affichage table SQL Server dans DataGridView

j'ai commencé à nouveau projet, inséré DataGridView sur un formulaire vide et en tant que source de données, j'ai choisi Ajouter-> Base de données et j'ai créé un nouveau fichier de base de données SQL Server. Je l'ai appelé db.mdf. Maintenant, j'obtiens DataSet nommé dbDataset et BindingSource nommé dbDataSetBindingSource. J'ai également ajouté des classes LINQ to SQL à mon projet et j'ai déplacé ma table (où j'ai ajouté quelques lignes auparavant) dans mon fichier .dbml. Ensuite j'ai doubleclicked mon dbDataset et dans le concepteur traîné et ai laissé tomber la même table.

J'espère que vous avez une image maintenant;). La chose est que quand je cours le programme, rien ne montre dans DataGridView. Je sais que je peux faire

dbDataClassesDataContext db = new dbDataClassesDataContext(); 
var records= from rec in db.MyTable select rec; 
dataGridView1.DataSource = records; 

Et cela fonctionne parfaitement. Mais je crois que dbDataSet et dbDataSetBindingSource devraient fonctionner aussi ... Comment les utiliser juste pour montrer des données dans DataGridView?

Répondre

1

OMG, l'a trouvé ... Pour tous les autres avec ce problème à l'avenir. Cliquez sur BindingSource dans le concepteur et dans les propriétés choisissez la table dans DataMember.

Questions connexes