ΣΧΕΣΕΙΣ στην Northwind

Σχετικά έγγραφα
1. ΕΛΕΓΧΟΙ ΕΓΚΥΡΟΤΗΤΑΣ ΣΕ ΜΙΑ ΦΟΡΜΑ

Μdi form νέες Solution Explorer Add Windows Form. Startup form Solution Explorer Properties/Application/StartupForm. Add New Item

Πώς εκτυπώνουμε μία λίστα από εγγραφές μίας Access database

Πώς εκτυπώνουμε μία λίστα εγγραφών από μία Access database (γενικός τρόπος)

MOCϦϣΎϬϴϠϋϝϮμΤϟϢΗϊΟήϤϟ. USE northwind SELECT employeeid, lastname, firstname, title FROM employees GO

Γράψιμο και Διάβασμα σε φύλλο του Excel

ΟΔΗΓΙΕΣ ΔΗΜΙΟΥΡΓΙΑΣ ΕΦΑΡΜΟΓΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΑΜΕΣΟΥ ΑΡΧΕΙΟΥ ΣΕ ΠΕΡΙΒΑΛΛΟΝ VISUAL STUDIO NET

1. ΑΝΟΙΞΤΕ ΤΟΝ ΠΙΝΑΚΑ CUSTOMER ΚΑΙ ΣΤΟ ΜΕΝΟΥ ΕΠΙΛΕΞΤΕ

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

Σχεδιασμός Πληροφοριακών Συστημάτων. Σημειώσεις

Lab1 Ανάπτυξη απλής εφαρµογής. Solutions, Projects, GUI, Events, Debugging.

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

ΜICROSOFT VISUAL STUDIO Eργ 1: Ανάπτυξη απλής εφαρµογής: Solutions, Projects, GUI, Events, Debugging. Εισαγωγή

Threads. Components. (Download File My.Computer.Network.DownloadFile(" files/list.txt", "C:\Temp\list.

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

(C) 2010 Pearson Education, Inc. All rights reserved.

4 η Εργαστηριακή Άσκηση

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 133: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΤΗΡΙΟ 3 Javadoc Tutorial

Lab1 Ανάπτυξη απλής εφαρµογής. Solutions, Projects, GUI, Events, Debugging.

2 η Εργαστηριακή Άσκηση

ΜΑΘΗΜΑ 10 Ο ΟΡΓΑΝΩΣΗ ΤΗΣ Β ΓΙΑ ΧΡΗΣΤΕΣ (NON-EXPERTS) Α. ΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΕΠΙΛΟΓΩΝ 1. TOOLS DATA UTILITIES SWITCHBOARD MANAGER YES

Σχεδιασμός Βάσεων Δεδομένων

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ

SOAP API. Table of Contents

ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ V ΕΚΠΑΙΔΕΥΤΗΣ ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ

Λογισμικά για Στατιστική Ανάλυση. Minitab, R (ελεύθερο λογισμικό), Sas, S-Plus, Stata, StatGraphics, Mathematica (εξειδικευμένο λογισμικό για

System.IO Namespace Imports System.IO

How to register an account with the Hellenic Community of Sheffield.

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

Εφαρμοσμένη Πληροφορική ΙΙ (Εργ.) Visual Basic 2010 Εργαστήριο 6 ο

New Project Windows Forms Applications

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ

Σχεδιασμός Πληροφοριακών Συστημάτων. Σημειώσεις. Συμπλήρωμα 1 για τις Εκδόσεις 4 (4.1) και 4.2 των Σημειώσεων

Δημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony

Εργαστήριο Βάσεων Δεδομένων. Triggers

Στο εστιατόριο «ToDokimasesPrinToBgaleisStonKosmo?» έξω από τους δακτυλίους του Κρόνου, οι παραγγελίες γίνονται ηλεκτρονικά.

4. ΠΑΤΗΣΤΕ ΤΟ ΚΟΥΜΠΙ. >> ΓΙΑ ΝΑ ΜΕΤΑΦΕΡΕ ΟΛΑ ΤΑ ΠΕ ΙΑ ΤΗΣ ΛΙΣΤΑΣ ΣΤΟΝ ΚΑΤΑΛΟΓΟ SELECTED FIELDS (ΕΠΙΛΕΓΜΕΝΑ ΠΕ ΙΑ) ΠΑΤΗΣΤΕ ΤΟ ΚΟΥΜΠΙ ΝΕΧΤ

VBA ΣΤΟ WORD. 1. Συχνά, όταν ήθελα να δώσω ένα φυλλάδιο εργασίας με ασκήσεις στους μαθητές έκανα το εξής: Version ΗΜΙΤΕΛΗΣ!!!!

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.

Dynamic types, Lambda calculus machines Section and Practice Problems Apr 21 22, 2016

Βάσεις Δεδομένων 2η εργαστηριακή άσκηση

7η Εργαστηριακή Άσκηση: Προβολή εικόνας στη φόρμα με εκτέλεση ερωτήματος.

Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook

2 Composition. Invertible Mappings

Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub

PortSip Softphone. Ελληνικά Ι English 1/20

EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 5: Component Adaptation Environment (COPE)

1. ΑΝΟΙΞΤΕ ΤΗ ΒΑΣΗ Ε ΟΜΕΝΩΝ ΠΟΥ ΕΧΕΤΕ ΦΤΙΑΞΕΙ ΣΤΟ ΠΡΟΗΓΟΥΜΕΝΟ ΜΑΘΗΜΑ 6 COMPANY ONE (ΑΠΟ ΕΧΘΕΙΤΕ ΑΝ ΧΡΕΙΑΖΕΤΑΙ ΤΗΝ ΠΡΟΕΙ ΟΠΟΙΗΣΗ ΑΣΦΑΛΕΙΑΣ).

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων: ΠΟΤΗΡΑΚΗΣ ΑΝΤΩΝΙΟΣ

(3) Από την εργαλειοθήκη επιλέξτε το εργαλείο «ετικέτας (Label)». Δημιουργήστε μια ετικέτα στην φόρμα σας.

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 24/3/2007

Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions)

Αυτοδύναμη άντληση πληροφοριών Η Σχεσιακή Βάση Δεδομένων

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

Δομές Δεδομένων - Εργαστήριο 2. Λίστες

MySQL + Γλώσσα Προγραμματισμού. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

department listing department name αχχουντσ ϕανε βαλικτ δδσϕηασδδη σδηφγ ασκϕηλκ τεχηνιχαλ αλαν ϕουν διξ τεχηνιχαλ ϕοην µαριανι

MySQL + Γλώσσα Προγραμματισμού. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

FROM TESTOTA.REGISTRY

Επίλυση προβλήματος με Access

Διαδικτυακές Εφαρμογές Ενότητα 3: Ανάπτυξη JavaEE 6 εφαρμογής με JSF2, EJB3 και JPA

Τμήμα Διοίκησης Επιχειρήσεων

Σύγχρονες Εφαρμογές Τεχνολογιών της Πληροφορίας και των Επικοινωνιών

VK -14/10/2016 Σελίς 1

Γ3.3.Μ7 ΕΠΑΝΆΛΗΨΗ ΜΈΡΟΣ Α: ΈΝΝΟΙΕΣ ΤΙ ΕΊΝΑΙ Η VISUAL BASIC ΤΙ ΜΠΟΡΟΎΜΕ ΝΑ ΚΆΝΟΥΜΕ ΜΕ ΤΗ VISUAL BASIC ΑΝΤΙΚΕΊΜΕΝΑ: ΦΌΡΜΑ ΚΑΙ ΧΕΙΡΙΣΤΉΡΙΑ ΕΤΙΚΈΤΑ LABEL

Θέματα Προγραμματισμού Διαδικτύου ~ MySQL & PHP ~

Ανάπτυξη διαδικτυακών εφαρμογών με την Python Το εργαλείο Flask

Λογισμικά για Στατιστική Ανάλυση. Minitab, R (ελεύθερο λογισμικό), Sas, S-Plus, Stata, StatGraphics, Mathematica (εξειδικευμένο λογισμικό για

Βάσεις Δεδομένων Ι SQL Μέρος 3 ο. (Constraints & Joins) Φώτης Κόκκορας (MSc/PhD) Τμήμα Μηχανικών Πληροφορικής ΤΕ

Δημιουργώντας τον πίνακα διάστασης

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Βάσεις Δεδομένων (4 ο εξάμηνο) Εργαστήριο MySQL #3

Πτυχιακή Εργασία των Σπουδαστών: Σταμέλλος Απόστολος Κυμπάρης Κωνσταντίνος

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ

1. Κλικ στην καρτέλα Insert 2. Tables 3. Κλικ Table 4. Σύρουμε το δείκτη του ποντικιού και επιλέγουμε τον επιθυμητό αριθμό γραμμών και στηλών

Review Test 3. MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

Επεξεργασία πολλαπλών φύλλων εργασίας - Γραφημάτων Excel

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Βάσεις Δεδομένων (4 ο εξάμηνο) Εργαστήριο MySQL #2

3.4 SUM AND DIFFERENCE FORMULAS. NOTE: cos(α+β) cos α + cos β cos(α-β) cos α -cos β

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΕΠΛ342: Βάσεις Δεδομένων. Χειμερινό Εξάμηνο Φροντιστήριο 10 ΛΥΣΕΙΣ. Επερωτήσεις SQL

. Εργαστήριο Βάσεων Δεδομένων. Triggers

AVL-trees C++ implementation

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: Χρήση εργαλείων Εικόνων, Εντολών και Ετικετών ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

SQL Server 2005 Tutorial Αςκήςεισ. Γεράσιμος Μαρκέτος InfoLab, Τμήμα Ρληροφορικήσ, Ρανεπιςτήμιο Ρειραιϊσ (

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ

Using Custom Python Expression Functions

ΔΗΜΙΟΥΡΓΙΑ ΚΑΙ ΑΝΑΖΗΤΗΣΗ ΛΟΓΑΡΙΑΣΜΟΥ ΧΡΗΣΤΗ

ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΙΣΤΟΣΕΛΙΔΑΣ ΠΑΡΑΓΓΕΛΙΩΝ ΛΙΑΝΙΚΗΣ ΣΕ ΕΡΓΟΣΤΑΣΙΟ

Approximation of distance between locations on earth given by latitude and longitude

Οι εντολές CREATE TABLE, ALTER TABLE, CREATE KEY, ALTER KEY.

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 4 7/02/2012

Σχεδιασμός Βάσεων Δεδομένων

Homework 3 Solutions

ΠΑΝΔΠΙΣΗΜΙΟ ΜΑΚΔΓΟΝΙΑ ΠΡΟΓΡΑΜΜΑ ΜΔΣΑΠΣΤΥΙΑΚΧΝ ΠΟΤΓΧΝ ΣΜΗΜΑΣΟ ΔΦΑΡΜΟΜΔΝΗ ΠΛΗΡΟΦΟΡΙΚΗ

Εργαστήριο Java. Διδάσκουσα: Εργαστηριακοί Συνεργάτες:

Basic Raster Styling and Analysis

A8-0206/136

derivation of the Laplacian from rectangular to spherical coordinates

ΤΛΟΠΟΙΗΗ STANDALONE ΕΦΑΡΜΟΓΗ ΚΡΑΣΗΕΩΝ ΔΩΜΑΣΙΩΝ ΞΕΝΟΔΟΧΕΙΟΤ ΜΕ C-SHARP ΚΑΙ SQL-SERVER

Transcript:

Αναλυτικά ΣΧΕΣΕΙΣ στην Northwind Σχέση Πίνακας 1 Parent Table Πίνακας 2 Child Table Κey Foreign Key CategoriesProducts Categories Products CategoryID CategoryID SuppliersProducts Suppliers Products SupplierID SupplierID OrdersOrder Details Orders Orders Details OrderID OrderID CustomersOrders Customers Orders CustomerID CustomerID EmployeesOrders Employees Orders EmployeeID EmployeeID ProductsOrder Details Products Orders Details ProductID ProductID ShippersOrders Shippers Orders ShipperID ShipVia Ανοίξτε το VISUAL STUDIO και δηµιουργήστε ένα αντίγραφο του lab3 project Για να ορίσετε το DataSet σας επιλέξτε µόνο από τους δικούς σας πίνακες της northwind (8 σε σύνολο) [1]

Σύρετε σε µια φόρµα (Form1) ένα πίνακα π.χ. Categories και παρατηρήστε στο κώδικα της φόρµας (Form1.vb) την ρουτίνα Load ο adapter γεµίζει τον πίνακα Categories. Me.CategoriesTableAdapter.Fill(Me.NorthwindDataSet.Categories) DATABASE UPDATE TableAdapter--- FILL DATASET BINDINGSOURCE ==== Για να γίνει «populate» ένας πίνακας του dataset χρειάζεται ο ADAPTER αυτού του πίνακα Dim CategoriesTableAdapter As New NorthwindDataSetTableAdapters.CategoriesDataAdapter Ο adapter CategoriesTableAdapter παίρνει τα data από την database (fill) και επιστρέφει πίσω τις διορθωμένες εγγραφές (update) Dim DS As New NorthwindDataSet Dim categories As Ιnteger = γυρίζει 0,1,πιο μεγάλο CategoriesTableAdapter.Fill ( Me.DS.Categories ) Private Sub CategoriesForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles MyBase.Load Me.CategoriesTableAdapter.Fill (Me.NorthwindDataSet.Categories) Στο design της φόρµας πατήστε το βελάκι του adapter να δείτε τις επιλογές του Επιλέξτε τον DataSet Designer. Παρατηρήστε τις σχέσεις µεταξύ των πινάκων (και ΑΝ δεν υπάρχουν βάλτε µερικές βλ. πιο κάτω / PostGres) επιλέγοντας το επιθυµητό πεδίο και σύροντας το ποντίκι ή Αdd/Relation). [2]

BINDING (2 πίνακες στην φόρµα) CategoriesProducts Products Properties στο ProductsBindingSource 1) Περίπτωση Συνδεδεμένων Πινάκων (Categories + CategoriesProducts) Products Binding DATA SOURCE: CategoriesBindingSource DATA MEMBER: CategoriesProducts (όνοµα της σχέσης) 2) Περίπτωση MH Συνδεδεμένων Πινάκων (Categories Products) Products Binding DATA SOURCE: NorthwindSource DATA MEMBER: Products [3]

O adapter γεμίζει fill- τον πίνακα με μια query της μορφής SELECT CategoryID, CategoryName, Description FROM Categories ΑΝΑΖΗΤΗΣΗ Εστω ότι θέλουμε να γίνει αναζήτηση κατηγορίας με κριτήρια παραμετρικά (που δίνονται από τον χρήστη). Θα φτιάξουμε μια query έστω FillByCompanyName SELECT CategoryID, CategoryName, Description FROM Categories WHERE CategoryName LIKE? Το κτίσιμο της νέας query γίνεται στον adapter με add/query ( αρχείο NorthwindDataSet.xsd) Κάθε νέα query εμφανίζεται στο σχήμα κάτω από τον adapter Η προεπειλεχθείσα Fill μπορεί να αλλαχθεί στην φόρμα με την FillByCompanyName ώστε να δώσει όλες τις κατηγορίες που στο όνομα περιέχουν π.χ. ένα γράμμα έστω το e Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ' Me.CategoriesTableAdapter.Fill(Me.Adelab5DataSet.Categories) Me.CategoriesTableAdapter.FillByCompanyName(Me. NorthwindDataSet.Categories, "%e%") Αν τώρα μέρος του CategoryName δίνεται μέσω ενός ΤextΒox1 τότε θα έχουμε Me.CategoriesTableAdapter.FillByCompanyName (Me.NorthwindDataSet.Categories,_ "%" & TextBox1.Text & "%") [4]

Μπορεί να χρησιμοποιηθεί ένα ΤoolStrip1 control με πάνω τα εξής ToolStripLabel1 ετικέτα π.χ. Company Name: ToolStripTextBox1 να εισάγετε η επιλογή αναζήτησης ToolStripButton1 να επιζητείται η αναζήτηση Public Class Form1 Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click Try Me.CategoriesTableAdapter.Fill(Me. NorthwindDataSet.Categories,_ "%" & CategoryNameToolStripTextBox1.Text & "%") Catch ex As System.Exception System.Windows.Forms.MessageBox.Show(ex.Message) End Try End Class ΠΡΟΣΘΗΚΗ ΝΕΟΥ ΠΙΝΑΚΑ ΑDAPTER Στο σχήμα μπορεί να προστεθεί νέος TableAdapter (με δεξί κλικ) [5]

Ο νέος πίνακας (renamed Cities), μπορεί να χρησιμοποιηθεί πλέον στις φόρμες. FINDING Dim cat As NorthwindDataSet.Categories.Rows The most useful method of the typed DataTable is the FindByID method, which locates a rowby its ID in the DataTable. To locate a product by its ID, call the FindByProductID method passing a product ID as argument. The method returns a ProductsRow object that represents the matching product. The method s return value is not a copy of the found row, but a reference to the actual row in the DataTable, and you can edit it. [6]

Private Sub bttnupdate Click(...) Handles bttnupdate.click Dim selproduct As NorthwindDataSet.ProductsRow Dim RND As New System.Random selproduct = DS.Products.FindByProductID(RND.Next(1, 77)) Dim newprice As Decimal newprice = Convert.ToDecimal( InputBox_ ( Enter product s new price, selproduct.productname, selproduct.unitprice.tostring )) selproduct.unitprice = newprice This code - behind the Update Products button -, selects a product at random by its ID and prompts the user for a new price.then it sets the UnitPrice field to the user-supplied value. FILTERING The two most interesting members of the BindingSource class are the Find method and the Filter property. The Filter property is set to an expression similar to the WHERE clause of an SQL statement to filter the data on the grid. Place a new button on the form, set its caption to Filter and its name to bttnfilter, and insert the following statements in its Click even handler to filter the rows of the grid with their product name: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim filter As String 'filter = InputBox("Give Categories Name") 'CategoriesBS.Filter = "CategoryName LIKE '%" & filter.trim & "%'" filter = InputBox("Give Categories ID") CategoriesBindingSource.Filter = "CategoryID = " & filter Aναίρεση του φίλτρου CategoriesBS.Filter = "" SORTING CategoriesBindingSource.Sort = "CategoryID" ή και CategoriesBindingSource.Sort = "CategoryID DESC" [7]