Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

Πώς να καλέσετε μια αποθηκευμένη διαδικασία σε SQL Server Από VB

Microsoft Visual Basic παρέχει στους προγραμματιστές μια γλώσσα κωδικοποίησης που δημιουργεί δυναμικές ιστοσελίδες και εφαρμογές desktop . Visual Basic είναι ένα μέρος της NET framework της Microsoft . . Για να δημιουργήσετε αυτές τις δυναμικές εφαρμογές , μια βάση δεδομένων διακομιστή χρησιμοποιείται για να εξυπηρετήσει τις πληροφορίες . Ο SQL Server παρέχει προγραμματιστές με αποθηκευμένες διαδικασίες , οι οποίες είναι προ -μεταγλωττισμένα τμήματα του κώδικα που ανακτούν , να επεξεργαστείτε ή να διαγράψετε εγγραφές στους πίνακες της βάσης δεδομένων . Μπορείτε να καλέσετε αυτές τις αποθηκευμένες διαδικασίες στη Visual Basic γλώσσα . Οδηγίες
Η 1

Δημιουργία VB σύνδεση της βάσης δεδομένων σας και τις μεταβλητές εντολή. Μια σύνδεση χρησιμοποιείται για να στείλει το όνομα χρήστη και τον κωδικό πρόσβασής σας στο διακομιστή της βάσης δεδομένων για τη δημιουργία μιας ασφαλούς σύνδεσης από τον κώδικα . Η μεταβλητή εντολή εκτελεί την αποθηκευμένη διαδικασία . Ο παρακάτω κώδικας δημιουργεί τις μεταβλητές σας :

Δημ. con ωςεντολή Νέα SqlClient.SqlConnectionDim Όπως Νέα SqlClient.SqlCommand 2

Ρύθμιση της συμβολοσειράς σύνδεσης . Η συμβολοσειρά σύνδεσης περιέχει το όνομα χρήστη και τον κωδικό πρόσβασης και τη βάση δεδομένων που θέλετε να αναζητήσετε . Ο παρακάτω κώδικας δημιουργεί μια συμβολοσειρά σύνδεσης :

con.ConnectionString = "Πηγή δεδομένων = SQLServerName ? ID = Όνομα Χρήστη ? Κωδικός = pswd ? " Con.Open ( )

Η "Πηγή δεδομένων " είναι το όνομα του SQL Server σας . Το υπόλοιπο της συμβολοσειράς σύνδεσης στο παραπάνω παράδειγμα είναι το όνομα χρήστη και τον κωδικό πρόσβασης που έχει συσταθεί για το SQL Server για την αναζήτηση του διακομιστή . Το " Open ( ) " εντολή ανοίγει τη σύνδεση και προετοιμάζει τον κωδικό σας για να καλέσετε την αποθηκευμένη διαδικασία .
Εικόνων 3

Ρυθμίστε τη μεταβλητή εντολών και να ορίσετε μια αποθηκευμένη διαδικασία . Ο κώδικας που ακολουθεί αποδίδει μια αποθηκευμένη διαδικασία και το συσχετίζει με το αντικείμενο της σύνδεσής σας:

command.CommandText = " my_stored_procedure " command.CommandType = CommandType.StoredProcedurecommand.Connection = con
Η 4

Εκτέλεση η αποθηκευμένη διαδικασία και να το θέσει σε " SQLReader " αντικείμενο . Η SQL Reader περιέχει τις εγγραφές επιστρέφονται από τη βάση δεδομένων . Ο κώδικας που ακολουθεί σας δείχνει πώς να εκτελέσει και να εκχωρήσετε τα αποτελέσματα για τον αναγνώστη:

Dim αναγνώστη Όπως SqlClient.SqlDataReaderreader = command.Execute ( )
5

Εκτυπώστε την πρώτη εγγραφή στο βεβαιωθείτε ότι η διαδικασία ήταν επιτυχής . Ο κώδικας που ακολουθεί δείχνει πώς μπορείτε να εκτυπώσετε την πρώτη εγγραφή από τη μονάδα ανάγνωσης SQL :

αναγνώστη MsgBox ( 0 ) ToString ( )
Η
εικόνων .

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα