<?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>Απ: Σύνδεση Sql Server2008 με Visual Studio -&gt; Πρόβλημα με GUID</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66256.aspx</link><pubDate>Mon, 13 Jun 2011 19:54:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66256</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66256.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=66256</wfw:commentRss><description>&lt;P&gt;Σωστά, τώρα το πρόσεξα, το κατάλληλο event είναι το TableNewRow. Αυτό γίνεται raise όταν προσθέτεις ένα DataRow...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Σύνδεση Sql Server2008 με Visual Studio -&gt; Πρόβλημα με GUID</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66248.aspx</link><pubDate>Sun, 12 Jun 2011 07:25:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66248</guid><dc:creator>Alexch</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66248.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=66248</wfw:commentRss><description>Πρόσθεσα στο Load event της Φόρμας μου το παρακάτω&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;this.roomsToLetDataSet.Clients.RowChanged += new DataRowChangeEventHandler(Clients_RowChanged); &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;όπου&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&amp;nbsp;void Clients_RowChanged(object sender, DataRowChangeEventArgs e)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (e.Action == DataRowAction.Add)&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; { e.Row["ClientID"] = Guid.NewGuid(); }&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;και πάλι λαμβάνω error ότι το PK column does not allow nulls.Στο debugging βλέπω ότι παίρνω μια τιμή guid από την παραπάνω διαδικασία όμως για κάποιο λόγο αυτή δεν &amp;nbsp;μπαίνει και στον πίνακα.&lt;/div&gt;</description></item><item><title>Απ: Σύνδεση Sql Server2008 με Visual Studio -&gt; Πρόβλημα με GUID</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66247.aspx</link><pubDate>Sun, 12 Jun 2011 06:19:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66247</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66247.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=66247</wfw:commentRss><description>&lt;P&gt;To DataTable είναι που γίνεται bind πάνω στο DataGridView, αυτή η τεχνική θα δουλέψει μια χαρά και δεν έχει σχέση αν χρησιμοποιείς DataGridView ή οποιοδήποτε άλλο control. Το συντακτικό δεν αλλάζει, ωστόσο θα πρέπει να βάλεις το σωστό όνομα πεδίου μέσα στα quotes. &lt;/P&gt;
&lt;P&gt;Θα σου πρότεινα να ρίξεις μια ματιά στα παρακάτω links για να σου λυθούν διάφορες απορίες:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/vbasic/ff718213"&gt;http://msdn.microsoft.com/en-us/vbasic/ff718213&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ef2xyb33.aspx"&gt;http://msdn.microsoft.com/en-us/library/ef2xyb33.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Το πρώτο link είναι για VB.NET αλλά δεν έχει και τόσο πολύ κώδικα. Τα videos είναι super! Αν δυσκολευτείς με τον κώδικα, χρησιμοποίησε κάποιον από τους converters ή βάλε εδώ στο DNZ ερώτηση.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Σύνδεση Sql Server2008 με Visual Studio -&gt; Πρόβλημα με GUID</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66244.aspx</link><pubDate>Sun, 12 Jun 2011 03:32:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66244</guid><dc:creator>Alexch</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66244.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=66244</wfw:commentRss><description>Ναι χρησιμοποιώ DataSets και απλώς κάνω drag and drop τους πινακες στις Φόρμες.&amp;nbsp;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Μου πρότειναν να χρησιμοποιήσω το RowChanged &amp;nbsp;event του DataTable ως εξής:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family:Consolas, 'Courier New', Courier, mono;font-size:12px;line-height:14px;"&gt;&lt;span class="keyword" style="color:blue;"&gt;if&lt;/span&gt;&lt;span style="color:black;"&gt;&amp;nbsp;(e.Action&amp;nbsp;==&amp;nbsp;DataRowAction.Add)&amp;nbsp;&amp;nbsp;e.Row[&lt;/span&gt;&lt;span class="string" style="color:blue;"&gt;"RowId"&lt;/span&gt;&lt;span style="color:black;"&gt;]&amp;nbsp;=&amp;nbsp;Guid.NewGuid();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family:Consolas, 'Courier New', Courier, mono;font-size:12px;line-height:14px;"&gt;&lt;span style="color:black;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family:Consolas, 'Courier New', Courier, mono;font-size:12px;line-height:14px;"&gt;&lt;span style="color:black;"&gt;όμως εγώ χρησιμοποιώ DataGridView και δεν ξέρω ποιό είναι το ανάλογο event ή αν αλλάζει το συντακτικό της εντολής.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</description></item><item><title>Απ: Σύνδεση Sql Server2008 με Visual Studio -&gt; Πρόβλημα με GUID</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66239.aspx</link><pubDate>Sun, 12 Jun 2011 02:55:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66239</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66239.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=66239</wfw:commentRss><description>&lt;P&gt;To newid() εκτελείται στον SQL Server, server side δηλαδή, αλλά όταν η εφαρμογή σου φτιάχνει τη νέα εγγραφή, είσαι client-side. Να υποθέσω ότι παίζεις με DataSets? Θα πρέπει, ανάλογα με τον τρόπο που έχεις υλοποιήσει το functionality της προσθήκης της νέας εγγραφής, να πιάνεις τη στιγμή που δημιουργείται η εγγραφή και να κάνεις assign ένα νέο guid. Κατόπιν το πεδίο θα έχει τιμή και δεν θα λαμβάνεις το exception.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Σύνδεση Sql Server2008 με Visual Studio -&gt; Πρόβλημα με GUID</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66237.aspx</link><pubDate>Sat, 11 Jun 2011 21:11:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66237</guid><dc:creator>Alexch</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66237.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=66237</wfw:commentRss><description>&lt;span class="Apple-style-span" style="font-family:'Trebuchet MS', Arial, Verdana, sans-serif;"&gt;&lt;p style="margin-top:10px;margin-right:10px;margin-bottom:10px;margin-left:10px;"&gt;Καλησπέρα,&lt;/p&gt;&lt;p style="margin-top:10px;margin-right:10px;margin-bottom:10px;margin-left:10px;"&gt;&amp;nbsp;έχω υλοποιήσει μια βάση στον Sql Server 2008 και θέλω να την ανοίξω με εφαρμογή που έφτιαξα στο Visual Studio.&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top:10px;margin-right:10px;margin-bottom:10px;margin-left:10px;"&gt;Αφού κάνω το databinding και ουσιαστικά τελειώσω και την εφαρμογή, εμφανίζεται το εξής πρόβλημα στο debugging. 'Εχω ορίσει τα primary keys ως uniqueidentifiers με default value = newid(). Όταν κάνω ένα νέο record σε πίνακα στον Sql το πεδίο του guid συμπληρώνεται αυτόματα αφού κανω execute.Όμως για κάποιο λόγο, όταν πάω να κάνω νεό record στο VS, το ίδιο πεδίο φαίνεται να μην συμπληρώνεται αυτόματα , με αποτέλεσμα να χτυπάει error(Collumn does not allow nulls) και να μην μπορώ να καταχωρήσω το record.&lt;/p&gt;&lt;p style="margin-top:10px;margin-right:10px;margin-bottom:10px;margin-left:10px;"&gt;&amp;nbsp;Δοκίμασα να κάνω copy στο συγκεκριμένο πεδίο του record, &amp;nbsp;guid από παραπάνω γραμμή και να το αλλάξω λίγο, αλλά πάλι μου χτυπάει το ίδιο error, επομένως σημαίνει η τιμή του πεδίου είναι πάντα null &amp;nbsp;και δεν εκχωρείται από την newid().&lt;/p&gt;&lt;p style="margin-top:10px;margin-right:10px;margin-bottom:10px;margin-left:10px;"&gt;Τα properties του guid δεν μπορούν &amp;nbsp;να πειραχθούν από τον Sql.&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top:10px;margin-right:10px;margin-bottom:10px;margin-left:10px;"&gt;Μπορεί κάποιος να μου προτείνει κάποια λύση??&amp;nbsp;&lt;/p&gt;&lt;/span&gt;</description></item></channel></rss>