<?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>Πρώτα Βήματα - Βάσεις δεδομένων</title><link>https://www.dotnetzone.gr:443/cs/forums/73/ShowForum.aspx</link><description>Για όσους κάνουν τα πρώτα τους βήματα στην Microsoft Access ή τον SQL Server, ή γενικότερα στη θεωρία βάσεων δεδομένων.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Βοηθεια σχετικα με connecionString  και επηρεασμό στον sql server</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35986.aspx</link><pubDate>Tue, 09 Oct 2007 04:11:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35986</guid><dc:creator>Αλέξανδρος Δημητρίου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35986.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=35986</wfw:commentRss><description>&lt;P&gt;Φιλτατε Παναγιώτη σε ευχαριστώ για το χρόνο σου μα επέτρεψε μου να σου τονίσω οτι δεν απάντησες σε κανένα από τα ερωτήματα που έθεσα.Παρ'όλα αυτά μου γέννησες δυο νέα ερωτήματα τα οποία αφορούν την αιτιολόγηση των όσων αναφέρεις.Γιατι χρησιμοποιώ περισσότερα connection από όσα χρειάζομαι και πως μπορούν να κλειδωθούν οι γραμμές σε πίνακες?Εννοιείς να εκτελέσω ενα BEGIN TRAN χωρις να το κάνω COMMIT?Εάν γινομαι κουραστικός συγχωρεσέ με......μα είμαι στα πρώτα μου βήματα,παρ'ολα αυτά με επιμονη καθώς και την πολύτιμη βοηθεια όλων των παιδιών του φόρουμ τα καταφέρνω μια χαρά.&lt;/P&gt;
&lt;P&gt;Σας ευχαριστώ πολύ όλους..........Περιμένω τη βοηθειά σας.....&lt;/P&gt;</description></item><item><title>Απ: Βοηθεια σχετικα με connecionString  και επηρεασμό στον sql server</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35984.aspx</link><pubDate>Tue, 09 Oct 2007 02:59:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35984</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35984.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=35984</wfw:commentRss><description>&lt;P&gt;Έτσι όμως χρησιμοποιείς πολύ περισσότερα connections απ' όσα πραγματικά χρειάζεσαι. Θα πρέπει επίσης να προσέχεις να ανοίγεις και να κλείνεις σωστά όλα τα transactions αλλιώς υπάρχει ο κίνδυνος να κλειδώνεις γραμμές σε διάφορους πίνακες για όλη τη διάρκεια της εφαρμογής. &lt;/P&gt;</description></item><item><title>Βοηθεια σχετικα με connecionString  και επηρεασμό στον sql server</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35978.aspx</link><pubDate>Tue, 09 Oct 2007 00:25:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35978</guid><dc:creator>Αλέξανδρος Δημητρίου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35978.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=35978</wfw:commentRss><description>&lt;P&gt;Καλησπέρα αγαπητοι φίλοι&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Γι άλλη μια φορά θα χρειαστώ την πολύτιμη βοηθειά σας.&lt;/P&gt;
&lt;P&gt;Έχω φτιάξει μια windows εφαρμογη η οποία μόλις ξεκινάει ζητά user name και password.&lt;/P&gt;
&lt;P&gt;Πατώντας οκ τρέχει τον παρακάτω κώδικά:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Try&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 Server, database As String&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; Server = My.Settings.Server.ToString&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; database = My.Settings.Database.ToString&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 tryconnection As New System.Data.SqlClient.SqlConnection&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; tryconnection.ConnectionString = ("Server =" + Server + ";database =" + database + ";user id = " + me.UsernameTextBox.Text + ";password=" &amp;amp;me. PasswordTextBox.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; tryconnection.Open()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mainform.show()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ME.hide()&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(" Τα στοιχεία που εισάγατε είναι λάθος!Προσπαθήστε ξανά!", "Σφάλμα", MessageBoxButtons.OK, MessageBoxIcon.Error)&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; Exit Sub&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try&lt;/P&gt;
&lt;P&gt;H ερώτηση:&lt;/P&gt;
&lt;P&gt;Αφήνω όπως είδατε ένα connection ανοικτό καθ΄ολη τη διαρκεια που κάποιος είναι συνδεδεμένος στη εφαρμογή για να μπορώ να ελέγχω από το activity monitor τους χρήστες που είναι συνδεδεμένοι στην εφαρμογή μου.εννοείται οτι στο application close κλείνω το connection μου. ΣΗΜΕΙΩΣΗ:ΜΕ ΑΥΤΟ ΤΟ CONNECTION ΤΡΕΧΩ ΟΛΑ ΤΑ queries της εφαρμογης μου&amp;nbsp;ωστε να ενημερώνεται η βάση μου για το ποίος χρήστης έκανε αλλαγές στις εγγραφές&amp;nbsp;&amp;nbsp;και για διάφορους άλλους λόγους χωρίς να κάνω open και close καθε φορά.To κλείνω μόνο στο&amp;nbsp; event "application Closed".&lt;/P&gt;
&lt;P&gt;1)Τι πρόβλημα μπορει να δημιουργήσει ένα ανοιχτό connection ?&lt;/P&gt;
&lt;P&gt;2)Ειναι σωστό προγραμματιστικά?&lt;/P&gt;
&lt;P&gt;3)Με αυτό το τρόπο σύνδεσης κινδυνέυω απο sql injection (Λογικά όχι.Πρέπει να είναι χαζή ερώτηση!)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Η βοηθεια σας καθώς και η αμεσοτητά της είναι σημαντική&lt;/P&gt;
&lt;P&gt;Ευχαριστώ όλους εκ των προτέρων&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>