Cycle de progression Faire (quelque chose qui marche) -> comprendre ce que l’on fait/comment cela marche -> pousser plus loin les notions
Il est possible d’importer/exporter des bases de données depuis SQL Server Management Studio .Les sources et destinations dépendent des providers installés .Contrairement à ce que l’on pourrait penser la source de données n’est pas limitée à SQL Server...
Lire la suite
Ajouter un nouvel élément > Classe LINQ To SQL Le fichier de configuration est mis à jour avec la chaine de connexion Le designer permet de glisser les tables et procédures stockées depuis l’explorateur de serveurs Diagramme de classes DbDemoDataContext...
Lire la suiteChargement simple List < Client > clients = dbDemo.Clients.ToList(); SqlQuery var query = dbDemo.Clients.SqlQuery( "Select * from [dbo].[Client] where [CategoryId] = 1" ); // ou List < Client > clients = (dbDemo.Clients.SqlQuery( "Select * from [dbo].[Client]...
Lire la suite
(Les méthodes GetClients() et GetCategories() retournent une liste générique) public MainWindow() { InitializeComponent(); Clients = new CollectionViewSource() { Source = GetClients() }; cboCategoryClient.ItemsSource = GetCategories(); this.DataContext...
Lire la suite
Créer un nouveau projet Ajouter un nouvel élément > ADO.NET Entity Data Model (*.edmx) Sélectionner la base de données SQL Server (ou Modèle vide) Puis les tables et important les procédures stockées .C’est grâce à elles que les objets vont être créés...
Lire la suite
3-Vue détail + ComboBox Clients = new ObservableCollection
1-Personnaliser le datagrid Propriété AutoGenerateColumns= « False » du datagrid On définit les DataGrid.Columns et le binding < DataGrid x : Name ="datagridClients" Height ="150" ItemsSource ="{ Binding Clients }" Grid.Row ="0" AutoGenerateColumns ="False">...
Lire la suiteV-SelectedItem Liste < StackPanel > < DataGrid x : Name ="datagridClients" Height ="120" ItemsSource ="{ Binding Clients }" /> < Grid DataContext ="{ Binding SelectedItem , ElementName =datagridClients}"> < TextBox Height ="30" Name ="txtClientName" Text...
Lire la suite
III-Binding sur property dans le code – behind de la page 1-ObservableCollection
I–Liste générique 1-ItemsSource datagridClients.ItemsSource = GetClients();