Cygnus Δημοσ. 25 Δεκεμβρίου 2008 Δημοσ. 25 Δεκεμβρίου 2008 Καλησπέρα και χρόνια πολλά.. Ανοίγω αυτό το thread για να συγκεντρώνουμε τις απορίες και τις ερωτήσεις μας κατά την ανάπτυξη projects μέσω Visual Studio 2008 και .NET Framework 3.5 . Η ερώτησή μου είναι η εξής: Θέλω να κάνω select στη βάση με κριτήριο το όνομα και να μου επιτρέψει το ID, δηλαδή select ID from Table where name="ΤΑΔΕ". Σημειώνω ότι τα ονόματα είναι unique. Πώς θα αποθηκεύσω αυτό το ID σε μεταβλητή ώστε να τη χρησιμοποιήσω στο project; Γίνεται με κάποιον τρόπο εκτός από procedure;
afentiko7 Δημοσ. 25 Δεκεμβρίου 2008 Δημοσ. 25 Δεκεμβρίου 2008 στη java έχουμε prepared statement και ένα getint. Ε φαντάζομαι κάτι παρόμοιο θα έχει και η c#.
Evgenios1 Δημοσ. 26 Δεκεμβρίου 2008 Δημοσ. 26 Δεκεμβρίου 2008 dot 2 ειναι και οχι 3.5 (το 3.5 ειναι wpf) Για να παρεις δεδομενα απο db server ή local db, μπορεις να κανεις δυο πραματα Α) να δουλεψεις με το designer που δουλεβεις με wizards και ειναι πολη απλο Β) να το κανεις manual δλδ connect to db --> execute commands για να καταλαβεις το πως, μπες local msdn και ψαξε DataReader , SqlCommand SqlConnection
_tasos Δημοσ. 27 Δεκεμβρίου 2008 Δημοσ. 27 Δεκεμβρίου 2008 Βασικά δώσε λίγο κώδικα αν έχεις για να σου πούμε τι να αλλάξεις. Πάντως με αυτές τις γραμμές κώδικα μπορείς να κάνεις τη δουλειά σου: > Dim myID As Integer Dim myConn As New SqlConnection(myConnStr) myConn.Open() myComm = New SqlCommand("SELECT ID FROM Company WHERE Name='ΤΑΔΕ'", myConn) myID = myComm.ExecuteScalar() myConn.Close() Η συνάρτηση ExecuteScalar() κάνει τη δουλειά που θέλεις
Evgenios1 Δημοσ. 27 Δεκεμβρίου 2008 Δημοσ. 27 Δεκεμβρίου 2008 http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.aspx
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.