<?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>Απ: Μεταφορά δεδομένων με στην Access</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12186.aspx</link><pubDate>Fri, 28 Apr 2006 07:40:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12186</guid><dc:creator>Evangelos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12186.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=12186</wfw:commentRss><description>&lt;P&gt;Τα πράγματα στην Access δεν είναι τόσο απλά. Το καλύτερο που έχεις να κάνεις είναι να χρησιμοποιήσεις το ADO.NET&lt;BR&gt;Αρχικά πρέπει να φτιάξεις μια σύνδεση με τη βάση. Αυτό θα γίνει φτιάχνοντας ένα Connection object και στο Connection String θα δηλώνεις ότι χρησιμοποιείς Access (Jet) και ποιό είναι το αρχείο της βάσης.&lt;/P&gt;
&lt;P&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt; &lt;br /&gt;&lt;br /&gt;    System.Data.OleDb.OleDbConnection connection &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;br /&gt;         &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;new&lt;/span&gt; System.Data.OleDb.OleDbConnection ( &lt;br /&gt;         &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Provider =Microsoft.Jet.OLEDB.4.0;Data Source=\"C:\\blabla.mdb\""&lt;/span&gt;&lt;br /&gt;         );&lt;br /&gt;    connection.Open();&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Έπειτα μπορείς με διάφορους τρόπους να εισάγεις τα δεδομένα σου.&lt;BR&gt;Ο πιο απλός είναι να φτιάχνεις Command objects με εντολές SQL που να εισάγουν τα δεδομένα στους πίνακές σου και να τις εκτελείς.&lt;BR&gt;Αν έχεις για παράδειγμα έναν πίνακα table1 με πεδία id, data1, data2 που είναι Number, Text και Text αντίστοιχα:&lt;/P&gt;
&lt;P&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt; &lt;br /&gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;string&lt;/span&gt; sqlQuery &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"INSERT INTO table1 (id, data1, data2) VALUES (1,'Hello','world')"&lt;/span&gt;;&lt;br /&gt;    System.Data.OleDb.OleDbCommand command &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;new&lt;/span&gt; &lt;br /&gt;       System.Data.OleDb.OleDbCommand( sqlQuery, connection );&lt;br /&gt;    command.ExecuteNonQuery();&lt;br /&gt;    command.Dispose();&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Στο τέλος κλείνεις το connection, και είσαι εντάξει. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt; &lt;br /&gt;&lt;br /&gt;  connection.Close();&lt;br /&gt;  connection.Dispose();&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Πρόσεξε μόνο να μην έχεις ανοικτή τη βάση σου στην Access, όταν τρέχει το πρόγραμμά σου.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Όπου και να κοιτάξεις, θα βρεις πληροφορίες για το ADO.NET. Μπορείς να αρχίσεις από το MSDN. &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;</description></item><item><title>Μεταφορά δεδομένων με στην Access</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11772.aspx</link><pubDate>Tue, 11 Apr 2006 16:10:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11772</guid><dc:creator>pavgre</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11772.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=11772</wfw:commentRss><description>&lt;P&gt;Χαίρεται. Καινούργιος στο φόρουμ. Επειδή δεν είμαι και πολύ σχετικός με την Access θα ήθελα την βοήθειά σας. Υπάρχει ένας server που πέρνει τις τιμές του PLC (Programmable Logic Controller) και τα μεταφέρει στον PC. Από εκεί και πέρα μπορεί κάποιος χρησιμοποιόντας DDE να μεταφέρει τις τιμές σε EXCEL. Μπορεί κάποιος να μεταφέρει τιμές και με τον παρακάτω κώδικα&lt;/P&gt;&lt;FONT face=Verdana size=1&gt;
&lt;P align=left&gt;Dim ExcelApp As excel.Application&lt;BR&gt;Dim ExcelWorkbook As excel.Workbook&lt;BR&gt;Dim ExcelSheet As excel.Worksheet&lt;/P&gt;
&lt;P align=left&gt;Private Sub Form_Load()&lt;/P&gt;
&lt;P align=left&gt;Set ExcelApp = CreateObject("Excel.Application") &lt;/P&gt;
&lt;P align=left&gt;Set ExcelWorkbook = ExcelApp.Workbooks.Open(MyFileName)&amp;nbsp;&lt;BR&gt;Set ExcelSheet = ExcelWorkbook.Worksheets(1) &lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Verdana size=1&gt;
&lt;P align=left&gt;End Sub&lt;/P&gt;
&lt;P align=left&gt;Private Sub Timer1_Timer()&lt;BR&gt;Dim server As Object 'FaconServer object declaration&lt;/P&gt;
&lt;P align=left&gt;Set server = CreateObject("FaconSvr.FaconServer") 'Create the FaconServer object&lt;BR&gt;'server.OpenProject ("c:\test.fcs") ' Open the project file(D:\Demo.fcs)&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;&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; ' which was created previously&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; server.Connect&lt;BR&gt;&amp;nbsp;&amp;nbsp; Timer1.Enabled = True&lt;BR&gt;Text2.Text = server.GetItem("Channel0.Station0.Group0", "R0")&lt;/P&gt;
&lt;P align=left&gt;ExcelSheet.Cells(1, 1).Value = Time&lt;BR&gt;ExcelSheet.Cells(1, 2).Value = Text2.Text&lt;BR&gt;ExcelWorkbook.Save&lt;/P&gt;
&lt;P align=left&gt;End Sub&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face=Tahoma size=2&gt;Έτσι μεταφέρω δεδομένα σε Excel. Μήπως ξέρει κανείς αν γίνεται να στείλω δεδομένα σε Access και πως; &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;</description></item></channel></rss>