Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

TableAdapter - πρόσβαση στις παραμέτρους των queries

Îåêßíçóå áðü ôï ìÝëïò DeClen. Τελευταία δημοσίευση από το μέλος gmlogic στις 30-01-2007, 00:49. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  29-01-2007, 16:51 24214

    TableAdapter - πρόσβαση στις παραμέτρους των queries

    Χαίρετε,

    Είναι δυνατόν να έχουμε πρόσβαση στα queries των table adapters με την χρήση του Parameters;

    Έστω ότι έχουμε το instance ενός TableAdapter. Στον adapter ας πούμε ότι υπάρχει ένα query (myUpdate) που δέχεται μια παράμετρο.

    Αυτό που θέλω να κάνω είναι μια τέτοια κλήση:

    myTableAdapter.myUpdate.Parameters(0).Value = blablablablabla

    Βέβαια το παραπάνω δεν δουλεύει αλλά μπορεί να υλοποιηθεί με κάποιον τρόπο?

    Ευχαριστώ.

  •  30-01-2007, 00:49 24237 σε απάντηση της 24214

    Απ:TableAdapter - πρόσβαση στις παραμέτρους των queries

    Για να φτιάξεις ένα parameterized query, θα πρέπει όταν δηλώσεις το query να το γράψεις ανάλογα:

    SELECT * FROM TIM1 where pelpro=@pelpro

    Το @pelpro είναι η παράμετρός σου και πριν κάνεις το Fill, θα πρέπει να δώσεις τιμή. Όπως γίνεται και με τις stored procedures. O κώδικας που παράγει ο designer είναι παρόμοιος με τον παρακάτω:


    Dim sSqlCmd As String = "SELECT * FROM Products WHERE ProductID = @ProductID"
    Dim SqlCon As SqlConnection = New SqlConnection("......")
    Dim SqlCmd As SqlCommand = New SqlCommand(sSqlCmd, SqlCon)
    SqlCmd.Parameters.Add(New SqlParameter("@ProductID", SqlDbType.Int))
    SqlCmd.Parameters("@RecordCount").Value = 12345
    SqlCon.Open
    Dim SqlDr As SqlDataReader = SqlCmd.ExecuteReader

    -------------

    Από απάντηση του KELMAN σε δική μου ερώτηση



    George Matzouranis
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems