<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SQL Server (και άλλες databases)</title><link>https://www.dotnetzone.gr:443/cs/forums/28/ShowForum.aspx</link><description>Θέματα που αφορούν τον SQL Server (7.0, 2000, 2005) αλλά και Oracle, Access, DB2, MySQL, κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: ΕΜΦΑΝΙΣΗ ΕΓΓΡΑΦΩΝ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/49683.aspx</link><pubDate>Mon, 30 Mar 2009 07:39:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:49683</guid><dc:creator>morfeus</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/49683.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=49683</wfw:commentRss><description>Χίλια ευχαριστώ παιδιά..πολύ πιο εύκολο με datagridview..&lt;br&gt;</description></item><item><title>Απ: ΕΜΦΑΝΙΣΗ ΕΓΓΡΑΦΩΝ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/49665.aspx</link><pubDate>Sat, 28 Mar 2009 19:57:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:49665</guid><dc:creator>nikolaosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/49665.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=49665</wfw:commentRss><description>&lt;P&gt;ο καλύτερος τρόπος βέβαια για να δουλέψεις με δεδομένα(Insert,update,delete,select) σε μια windows form application είναι το disconnected Μοντέλο και τα Datasets. σίγουρα θα πρέπει να ρίξεις λίγο&lt;/P&gt;
&lt;P&gt;διάβασμα πάνω σε αυτά.&lt;/P&gt;
&lt;P&gt;έχεις λοιπόν την βάση σου κάπου και θέλεις να φέρεις κάποια από αυτά τα&amp;nbsp;δεδομένα σε κάποια Controls που είναι πάνω σε μία φόρμα.&lt;/P&gt;
&lt;P&gt;φυσικά θα θέλεις και το αντίστροφο. να φέρεις τα δεδομένα από τα controls πίσω στην βάση&lt;/P&gt;
&lt;P&gt;κάπως απλοικά για το disconnected Μοντέλο που σου ανέφερα έχουμε 3 κλάσσεις-objects που είναι σημαντικά&lt;/P&gt;
&lt;P&gt;1) Table adapter - είναι το Object Που συνδέεται με την βάση μας απευθείας. περιέχεις όλα τον ας πούμε data access code. όλα τα select , insert,update,deletes statements. Ο Table adapter ,&lt;/P&gt;
&lt;P&gt;συνδέεται-μιλάει με το dataset object.&lt;/P&gt;
&lt;P&gt;2) dataset - είναι το Object Που έχει όλα τα δεδομένα που του έδωσε ο Tableadapter. ένα dataset έχει ένα&amp;nbsp;ή περισσότερα datatables.&lt;/P&gt;
&lt;P&gt;3) binding source - είναι υπεύθυνο το Object αυτό να πάρει τα δεδομένα από το dataset Και να κάνει το control binding. δηλαδή τα controls σε μια φόρμα που είναι databound κάνουνε connect με&lt;/P&gt;
&lt;P&gt;το binding source object&lt;/P&gt;
&lt;P&gt;αν δεις τα videos εδώ - &lt;STRONG&gt;Forms over Data Video Series &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/vbasic/bb466226.aspx#formsoverdata"&gt;http://msdn.microsoft.com/en-us/vbasic/bb466226.aspx#formsoverdata&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;θα καταλάβεις πάρα πολλά σε πολύ λίγο χρόνο.&lt;/P&gt;</description></item><item><title>Απ: ΕΜΦΑΝΙΣΗ ΕΓΓΡΑΦΩΝ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/49664.aspx</link><pubDate>Sat, 28 Mar 2009 19:41:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:49664</guid><dc:creator>nikolaosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/49664.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=49664</wfw:commentRss><description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Γενικά ισχύει&lt;/P&gt;
&lt;LI&gt;ExecuteReader -χρησιμοποιείται για ερωτήματα ή stored procedures που επιστρέφουνε 1 ή περισσότερες γραμμές δεδομένων 
&lt;LI&gt;ExecuteScalar - χρησιμοποιείται για ερωτήματα ή Stored procedures που επιστρέφουνε μία μοναδική τιμή 
&lt;LI&gt;ExecuteNonQuery - χρησιμοποιείται για ερωτήματα ή Stored procedures που εισάγουνε , κάνουνε Update δεδομένα...&lt;/LI&gt;
&lt;P&gt;σου έχω εδώ ένα μικρό παράδειγμα. χρησιμοποιώ ένα Button και ένα datagridview Πάνω σε μια φόρμα&amp;nbsp;για να φέρω&amp;nbsp;δεδομένα από τον customers πίνακα της βάσης Northwind&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;επίσης δεν είναι "σωστό" να έχεις hard-coded το connection string στο oποιο event κάνει Load τα δεδομένα στο datagridview. εγώ πήγα και έβαλα μια εγγραφή με το όνομα&amp;nbsp;NorthwindConnectionString&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;κάνε διπλό κλικ στο "Μy project" στον solution explorer και κάτω από το tab Settings βάλε μια νέα εγγραφή. στο δικό μου παράδειγμα είναι&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Νame&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Scope&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Value&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;NorthwindConnectionString&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connectionstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Data Source=FOFO-PC\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=True&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Και δεν είναι σωστό να έχουμε τα sql statements χύμα πάνω στην φόρμα. χρησιμοποιώντας datasets και stored procedures κάνεις το κωδικά σου πιο maintenable,readable&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;και την εφαρμογή σου πιο ασφαλή.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ανοίγεις visual studio Και κάνεις ένα windows application. κάνεις drag and drop ένα datagridview και ένα button. Κάνεις διπλό κλικ στο button και βάζεις τον παρακάτω κώδικα.&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Private&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; Button1_Click(&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; sender &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; System.Object, &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; e &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; System.EventArgs) &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Handles&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; Button1.Click&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; conn &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; SqlConnection = &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; SqlConnection(&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;My&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt;.Settings.NorthwindConnectionString)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; table &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; DataTable&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Try&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; sql &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;String&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; = &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"SELECT * FROM CUSTOMERs"&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; cmd &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; SqlCommand = &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; SqlCommand(sql, conn)&lt;/P&gt;
&lt;P&gt;conn.Open()&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; reader &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; SqlDataReader = cmd.ExecuteReader()&lt;/P&gt;
&lt;P&gt;table.Load(reader)&lt;/P&gt;
&lt;P&gt;DatagridView1.DataSource = table&lt;/P&gt;
&lt;P&gt;conn.Close()&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Catch&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; ex &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; Exception&lt;/P&gt;
&lt;P&gt;MessageBox.Show(ex.Message, &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"Exception"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt;, MessageBoxButtons.OK, MessageBoxIcon.Error) &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;'Report exception.&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Try&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff8000 size=2&gt;&lt;FONT color=#ff8000 size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item><item><title>Απ: ΕΜΦΑΝΙΣΗ ΕΓΓΡΑΦΩΝ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/49663.aspx</link><pubDate>Sat, 28 Mar 2009 14:39:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:49663</guid><dc:creator>eliasm</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/49663.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=49663</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;morfeus:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;B&gt;Παιδιά καλησπέρα..&lt;BR&gt;&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ok As String = command.ExecuteScalar()&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P style="MARGIN:0cm 0cm 10pt;" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Έχω και εγώ την ίδια απορία με τον προλαλήσαντα&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN:0cm 0cm 10pt;" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Πάντως αν αυτό βοηθάει εκτελείς την εντολή με &lt;SPAN style="mso-ansi-language:EN-US;"&gt;ExecuteScalar&lt;/SPAN&gt;. Αυτό σημαίνει ότι θα πάρεις μόνο μια τιμή ως αποτέλεσμα. Ως Συνήθως το κάνουμε αν θέλουμε πάρουμε ένα κλειδί από την βάση ή κάποιο aggregate value.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN:0cm 0cm 10pt;" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Αν θέλεις &lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;για παράδειγμα ας πούμε να πάρεις μια λίστα πελατών (που απλώς θέλεις να εμφανίσεις και όχι να επεξεργαστείς) μπορείς να &lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;εκτελέσεις το &lt;SPAN style="mso-ansi-language:EN-US;"&gt;command&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;σου με &lt;SPAN style="mso-ansi-language:EN-US;"&gt;ExecuteReader&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;είναι &lt;SPAN style="mso-ansi-language:EN-US;"&gt;foreword&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EN-US;"&gt;only&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;και είναι από τις ταχύτερες μεθόδους σε αυτό το επίπεδο.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN:0cm 0cm 10pt;" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Θα μπορούσες να το κάνει κάπως έτσι&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EL;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';FONT-SIZE:10pt;mso-ansi-language:EN-US;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EL;"&gt;Dim myReader As SqlDataReader&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';FONT-SIZE:10pt;mso-ansi-language:EN-US;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EL;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;myReader = myCommand.ExecuteReader()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';FONT-SIZE:10pt;mso-ansi-language:EN-US;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EL;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';FONT-SIZE:10pt;mso-ansi-language:EN-US;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EL;"&gt;Try&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';FONT-SIZE:10pt;mso-ansi-language:EN-US;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EL;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;While myReader.Read()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';FONT-SIZE:10pt;mso-ansi-language:EN-US;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EL;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Console.WriteLine(myReader.GetString(0))&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';FONT-SIZE:10pt;mso-ansi-language:EN-US;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EL;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;End While&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';FONT-SIZE:10pt;mso-ansi-language:EN-US;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EL;"&gt;Catch ex as Execption&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';FONT-SIZE:10pt;mso-ansi-language:EN-US;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EL;"&gt;End Try&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0cm 0cm 10pt;" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: ΕΜΦΑΝΙΣΗ ΕΓΓΡΑΦΩΝ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/49660.aspx</link><pubDate>Sat, 28 Mar 2009 09:12:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:49660</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/49660.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=49660</wfw:commentRss><description>Εχμ, και εγώ δεν κατάλαβα τι σημαίνει "να μου επιστρέφει όλες τις εγγραφές που βρήκε". &lt;div&gt;Και πού να τις γράφει; (Αυτό για αρχή, προφανώς έχω και άλλες ερωτήσεις).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: ΕΜΦΑΝΙΣΗ ΕΓΓΡΑΦΩΝ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/49659.aspx</link><pubDate>Sat, 28 Mar 2009 09:07:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:49659</guid><dc:creator>nikolaosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/49659.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=49659</wfw:commentRss><description>&lt;P&gt;φίλε,&lt;/P&gt;
&lt;P&gt;μου είσαι λίγο μπερδεμένος...&lt;/P&gt;
&lt;P&gt;πως να γυρίσεις πολλά records σε μόνο 3 textboxes?&lt;/P&gt;
&lt;P&gt;όταν (και αν ετρεχε ο κωδικας)&amp;nbsp;τρέξει ο κώδικας θα σου φέρει 3 πεδία του πρώτου row. μετά με Navigation controls πας στα άλλα records.&lt;/P&gt;
&lt;P&gt;γιατί θες textboxes? χρησιμοποιήσε datasets,table adapter και datatable objects.&lt;/P&gt;
&lt;P&gt;είναι εύκολο να το κάνεις....&lt;/P&gt;
&lt;P&gt;δες εδώ. εχει ενα video Που εξηγεί πως το κάνει&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/vbasic/bb643826.aspx"&gt;http://msdn.microsoft.com/en-us/vbasic/bb643826.aspx&lt;/A&gt;&lt;/P&gt;</description></item><item><title>ΕΜΦΑΝΙΣΗ ΕΓΓΡΑΦΩΝ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/49655.aspx</link><pubDate>Sat, 28 Mar 2009 02:56:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:49655</guid><dc:creator>morfeus</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/49655.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=49655</wfw:commentRss><description>&lt;b&gt;Παιδιά καλησπέρα..&lt;br&gt;έχω τον παρκάτω κώδικα και θέλω να τον τροποποιήσω έτσι, ώστε να εμφανίζει όλες τις εγγραφές που βρήκε..Πώς γίνεται αυτό?? Ευχαριστώ εκ των προτέρων..&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim connString As String = "server=THANOS\SQLEXPRESS;database=eshop2;Trusted_Connection=yes"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim conn As SqlConnection = New SqlConnection(connString)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Try&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim a = TextBox1.Text&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim b = TextBox2.Text&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim c = TextBox3.Text&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If (a = "") And (b = "") And (c = "") Then&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim sql As String = "SELECT * FROM CUSTOMER"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim command As SqlCommand = New SqlCommand(sql, conn)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; conn.Open()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ok As String = command.ExecuteScalar()&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; conn.Close()&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch ex As Exception&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error) 'Report exception.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br&gt;</description></item></channel></rss>