chrism4111 Δημοσ. 8 Απριλίου 2011 Δημοσ. 8 Απριλίου 2011 Γεια σας .. Επειδη τωρα τελευταια δουλευω το Compact FrameWork 3.5 (C#) με το Visual Studio 2008 για καποια εφαρμογη σε PDA συσκευη θα ηθελα να μου λυθει το παρακατω προβλημα .... Εχω φτιαξει ενα DataGrid σε μια φόρμα το οποιο πέρνερι δεδομενα απο ενα DataSet (που το ειχα δημιουργησει) μαζι με το dataset δημιουργηθηκε και ενας dataTableAdaptor.... Ολα καλα και ολα ωραια μεχρι εδω το datagrid μου εμφανίζει κανονικα τα δεδομενα μ . Εγω τωρα θέλω να κανω ενα ερωτημα ακομα και να αποθηκευω σε μια μεταβλητη ενα παιδιο του πινακα μου (το πρωτο πυ θα εμφανιζετε).. Πως μπορω να το κανω αυτο μεσω του dataset και του datatableAdaptor μέσω της c# (προσοχη το παιδιο που θέλω να εμφανισω ειναι σε μορφη τυπου datetime και το θέλω να το αποθηκευσω σε μια μεταβλητη τυπου datetime για να κανω αφερεση αυτης με την τωρινη ) Ευχαριστω εκ των πρωτέρων
Tmark Δημοσ. 8 Απριλίου 2011 Δημοσ. 8 Απριλίου 2011 > int j = Gridview.Rows.Count; Datetime[] imerominia = new Datetime[j]; for (int i = 0; i < j; i++) { imerominia [j] = Convert.ToDateTime(Gridview.Rows[i].Cells[0].Text); }
chrism4111 Δημοσ. 8 Απριλίου 2011 Μέλος Δημοσ. 8 Απριλίου 2011 Οκ με αυτο αλλα εγω δημιουργησα ενα ερωτημα SELECT στο DataAdapter στο DesignMode Αυτο το ερώτημα το ονομασα GetDataBy με μεθοδο FillBy. Συγγεκριμενα μου γράφει FillBy,GetDataBy(@p1,@p2) οπου το @p1 και @p2 ειναι μεταβλητες που θα δινω εγω για να εμφανιζει τα δεδομένα.. Αυτο το ερωτημα θα εμφανίζει πάντα μια γραμμη και μεσα υπαρχει μια στηλη η οποια ειναι DateTime ... Εγω αυτο που θέλω ειναι να αποθηκευω το DateTime που θα βγαζει η SELECT σε μια μεταβλητη ετσι ωστε να κανω την αφεραιση που θελω ,και οχι να παιρνω δεδομένα απο το ηδη υπάρχων DataGrid.
computeras13 Δημοσ. 8 Απριλίου 2011 Δημοσ. 8 Απριλίου 2011 Δοκίμασε το παρακάτω κομμάτι κώδικα. Άποψη μου, να αποφεύγεις τον wizard όσο μπορείς. > SqlConnection myConnection = new SqlConnection("Εδώ βάλε το connection string"); SqlCommand command = new SqlCommand(String.Format("SELECT MYDATE FROM MYTABLE WHERE COLUMN1={0} AND COLUMN2={1}",FIRST_PARAMETER,SECOND_PARAMETER),myConnection); myConnection.Open(); DateTime theDateIWant = Convert.ToDateTime(command.executeScalar()); myConnection.Close();
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.