Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

ΠΩΣ ΜΠΟΡΩ ΣΤΗΝ VB.NET ΝΑ ΕΚΤΕΛΕΣΩ ΜΙΑ SP ΤΟΥ SQL SERVER ME COMMAND BUTTON ΚΑΙ ΝΑ ΕΧΕΙ ΣΑΝ ΑΠΟΤΕΛΕΣΜΑ ΤΗΝ ΕΚΤΕΛΕΣΗ BACKUP THΣ DATABASE

Îåêßíçóå áðü ôï ìÝëïò gdtrigas. Τελευταία δημοσίευση από το μέλος nikolaosk στις 14-06-2008, 13:47. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  11-06-2008, 21:39 42822

    ΠΩΣ ΜΠΟΡΩ ΣΤΗΝ VB.NET ΝΑ ΕΚΤΕΛΕΣΩ ΜΙΑ SP ΤΟΥ SQL SERVER ME COMMAND BUTTON ΚΑΙ ΝΑ ΕΧΕΙ ΣΑΝ ΑΠΟΤΕΛΕΣΜΑ ΤΗΝ ΕΚΤΕΛΕΣΗ BACKUP THΣ DATABASE

    EIMAI NEOS STON ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΡΑΚΑΛΩ ΛΥΣΤΕ ΤΗΝ ΑΠΟΡΙΑ ΜΟΥ
  •  11-06-2008, 22:57 42824 σε απάντηση της 42822

    Απ: ΠΩΣ ΜΠΟΡΩ ΣΤΗΝ VB.NET ΝΑ ΕΚΤΕΛΕΣΩ ΜΙΑ SP ΤΟΥ SQL SERVER ME COMMAND BUTTON ΚΑΙ ΝΑ ΕΧΕΙ ΣΑΝ ΑΠΟΤΕΛΕΣΜΑ ΤΗΝ ΕΚΤΕΛΕΣΗ BACKUP THΣ DATABASE

    Αντιγράφω από τους κανονισμούς:

    ΔΕ ΓΡΑΦΟΥΜΕ ΚΕΦΑΛΑΙΑΑΑΑ. THIS IS NOT SPARTAAAA. Αν θέλετε να ουρλιάξετε ανοίξτε το παράθυρο και ξεφωνίστε τη γειτόνισσα που αφήνει το σκυλάκι της στο μπαλκόνι να γαβγίζει όλο το απόγευμα. Εμείς δε φταίμε σε τίποτα.

    Συνεπώς θα ζητήσω να αλλάξεις πρώτα το μήνυμά σου κάνοντάς το edit.

     


    Σωτήρης Φιλιππίδης

    DotSee Web Services

    View Sotiris Filippidis's profile on LinkedIn

    DotNetNuke them!
  •  13-06-2008, 22:12 42878 σε απάντηση της 42822

    Απ: ΠΩΣ ΜΠΟΡΩ ΣΤΗΝ VB.NET ΝΑ ΕΚΤΕΛΕΣΩ ΜΙΑ SP ΤΟΥ SQL SERVER ME COMMAND BUTTON ΚΑΙ ΝΑ ΕΧΕΙ ΣΑΝ ΑΠΟΤΕΛΕΣΜΑ ΤΗΝ ΕΚΤΕΛΕΣΗ BACKUP THΣ DATABASE


    φίλε μου,

    καλως ηρθες στο DNZ

    συνηθως γραφουμε ελληνικα και μικρα.

    τωρα για αυτο που ρωτησες αμα κανεις λιγο googling θα βρεις πολλα links με πληροφοριες.

    ενδεικτικα

    http://technorati.com/videos/youtube.com%2Fwatch%3Fv%3DPGunwptJQHs

    http://support.microsoft.com/kb/306574

    http://www.macronimous.com/resources/calling_stored_procedures_from_ASP.NET_and_VB.NET.asp

    http://aspalliance.com/673_CodeSnip_Calling_a_Stored_Procedure_from_ASPNET_20

    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  14-06-2008, 13:47 42882 σε απάντηση της 42822

    Απ: ΠΩΣ ΜΠΟΡΩ ΣΤΗΝ VB.NET ΝΑ ΕΚΤΕΛΕΣΩ ΜΙΑ SP ΤΟΥ SQL SERVER ME COMMAND BUTTON ΚΑΙ ΝΑ ΕΧΕΙ ΣΑΝ ΑΠΟΤΕΛΕΣΜΑ ΤΗΝ ΕΚΤΕΛΕΣΗ BACKUP THΣ DATABASE

    αν θες να δεις ολοκληρωμενη την λυση, αν και το forum ειναι για συζητησεις και οχι για να δινουμε τον κωδικα ακριβως σε καθε προβλημα,

    πρεπει να κανεις τα εξης(εγω στο δικο μου παραδειγμα θα χρησιμοποιησω την Northwind σαν την βαση που θελω να κανω back up).

    υποθετω οτι εχεις καποιο απο τα visual studio και sql server(και τα express editions μια χαρα ειναι).αν θες μπορεις να ακολουθησεις το δικο μου παραδειγμα και μετα να δεις πως γινεται με την δικη σου βαση.

    1)ανοιγεις τον sql server και τρεχεις τα scripts που εγκαθιστουνε την northwind βαση. τα scripts αυτα μπορεις να τα βρεις στο Link

    http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&displaylang=en

     

    2) αφου κανεις την northwind την current database δημιουργεις το stored procedure που θα κανει το back up. Φτιαξε ενα folder στο c:\ με ονομα "backup"

    create procedure BackupDb

    as

    backup database northwind to disk=N'c:\backup\northwind.bak'

     

    3) κανε execute την sp- exec BackupDb - επιβεβαιωσε οτι οντως γινεται backup στον φακελο backup Και σβησε το Northwind.bak αρχειο

     

    4) ανοιξε στο visual studio ενα νεο asp.net web site ,διαλεξε γλωσσα VB Και Location:File System

    5) Drag and drop ενα button web server control στην deafult.aspx σελιδα

    6) κανε διπλο κλικ στο Button και βαλε μεσα στο event handling ρουτινα τον εξης κωδικα

    Dim connstring As String = "Data Source=ACER5680\sqlexpress;Initial Catalog=Northwind;Integrated Security=True"

    Dim _conn As New System.Data.SqlClient.SqlConnection(connstring)

    Dim _comm As New System.Data.SqlClient.SqlCommand("backupdb", _conn)

    _comm.CommandType = Data.CommandType.StoredProcedure

    _conn.Open()

    Dim x As String = _comm.ExecuteNonQuery()

    _conn.Close()

    παρατηρηση:

    εδω βαζω το connection string Για τον δικο μου server. εσυ εδω θα πρεπει να βαλεις το δικο σου connection string. κατι παρομοιο με αυτο....

    βεβαια η καλυτερη τεχνικη(professionally speaking) ειναι να βαλεις το connection string στο web.config Και οχι μεσα στην ρουτινα αλλα και ετσι δουλευει

    Dim connstring As String = "Data Source=ACER5680\sqlexpress;Initial Catalog=Northwind;Integrated Security=True"

    βαλε ενα Break point στην πρωτη γραμμη μεσα στην ρουτινα και τρεξε με f10 Γραμμη-γραμμη τον κωδικα να δεις τι κανει.

     

    hope it helps


    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems