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

 

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

.net stuff for beginners from P. Lavidas

  • Πως μπορούμε να περάσουμε ένα string τύπου CSV με αριθμητικές τιμές και να το χρησιμοποιήσουμε απο τον SQL2005 σαν array of Integer

    Καταρχήν, θα πρέπει να δημιουργήσουμε μια "Table-valued Function" με όνομα CsvToInt

    USE [DATABASE ROOT NAME]

    GO

    SET ANSI_NULLS ON

    GO

    SET QUOTED_IDENTIFIER ON

    GO

    CREATE Function [dbo].[CsvToInt]

    (

       @CsvLikeString VARCHAR(2000)

    )

       RETURNS @IntTable TABLE (ID INT)

    AS

    BEGIN

          IF @CsvLikeString <> ''

          BEGIN

             DECLARE @separator char(1)

             SET @separator = ','

             DECLARE @separator_position INT

             DECLARE @array_value VARCHAR(2000)

             SET @CsvLikeString = @CsvLikeString + ','

             WHILE patindex('%,%' , @CsvLikeString) <> 0

             BEGIN

                SELECT @separator_position = patindex('%,%' , @CsvLikeString)

                SELECT @array_value = LEFT(@CsvLikeString, @separator_position - 1)

                INSERT @IntTable Values (CAST(@array_value AS INT))

                SELECT @CsvLikeString = stuff(@CsvLikeString, 1, @separator_position, '')

             END

          END

       RETURN

    END

    Και στη συνέχεια μπορούμε να την χρησιμοποιήσουμε με τον απλό τρόπο:

             DECLARE @MyString varchar(50)
             SET
    @MyString = '1,2,3,4,5,6'
             SELECT * FROM CsvToInt(@MyString)

     

    Δημοσιεύτηκε στις Κυριακή, 5 Νοεμβρίου 2006 11:43 μμ από το μέλος plavidas | 0 σχόλια
  • Δημιουργία Documentation με το nDoc και το .net Framework 2.0

    Όλοι όσοι έχει χρειαστεί να γράψουμε documentation, έχουμε χρησιμοποιήσει διάφορα εργαλεία για να πάρουμε το επιθυμητό αποτέλεσμα.

     

              Ένα από αυτά τα εργαλεία, που είναι πολύ διαδεδομένο στους προγραμματιστές, είναι και το nDoc.

    Το nDoc δημιουργεί class library documentation για .NET assemblies σε γλώσσα C#.

    Με πολύ λίγη δουλειά και λίγες ρυθμίσεις μπορούμε να ικανοποιήσουμε τα απαιτητικά αφεντικά, που δεν σκέφτονται πόσο κοπιάσαμε να δημιουργήσουμε, αυτό που οι ίδιοι δεν ξέρουν τι ακριβώς έχουν ζητήσει και να τους παρουσιάσουμε ένα πλήρες documentation.

     

    Με το nDoc ήταν όλα καλά εφόσον η έκδοση του .Net Framework ήταν στην έκδοση 1.0 ή 1.1.

    Το πρόβλημα εμφανίστηκε, όταν στη αγορά άρχισε να κινείτε το .net Framework 2.0. Εκεί το nDoc δεν δούλευε και είχαν πεί ότι θα το υλοποιήσουν στην επόμενη έκδοση. Με ένα πολύ μικρό τρικ όμως, το nDoc παίζει κανονικά και για .net Framework 2.

    Η λύση είναι πολύ απλή. Θα πρέπει να δημιουργήσουμε ένα config αρχείο για το NDocGui.exe που θα βάλουμε τις ρυθμίσεις που χρειάζονται.

     

    Το αρχείο NDocGui.exe.config έχει τη μορφή:

     

    <?xml version="1.0" ?>

    <configuration>

    <startup>

           <supportedRuntime version="v2.0.50727" />

           <supportedRuntime version="v1.1.4322" />

           <requiredRuntime version="v1.1.4322" />

    </startup>

    </configuration>

     

    Από ότι παρατηρείτε  το μόνο που κάνουμε είναι να προσθέτουμε απο ένα element με την έκδοση που έχουμε στο .net Framework (υποστηρίζει πολλαπλές εκδόσεις).

    Προσοχή στο build της έκδοσης που χρησιμοποιείτε. Ελέγξτε πρώτα στο VS το build του framework που έχετε για να μπορεί να δουλέψει το ndoc.

     

    Άντε και καλά documentations για framework 2.0

     

    πηγή για download: http://ndoc.sourceforge.net/

    Δημοσιεύτηκε στις Δευτέρα, 2 Ιανουαρίου 2006 5:02 μμ από το μέλος plavidas | 2 σχόλια
    Δημοσίευση στην κατηγορία:
  • Οδηγός για το πως πρέπει να γράφει ο κάθε developer (FxCop)

    To FxCop είναι ένα code analysis εργαλείο που ελέγχει .NET managed code assemblies σύμφωνα με τα πρότυπα Microsoft .NET Framework Design Guidelines. Το FxCop περιλαμβάνει παραθυρικό περιβάλλον και είναι πάρα πολύ απλό στη χρήση του.

    Πλέον, το πως γράφουμε τον κώδικα δεν είναι η αρχική μας δουλειά, αλλά ουσιαστικά το τί γράφουμε!!!

    Είναι διαθέσημο για Framework 1.1 αλλά και για 2.0.

    πηγή: http://www.gotdotnet.com/team/fxcop/

     

    Δημοσιεύτηκε στις Τρίτη, 27 Δεκεμβρίου 2005 4:14 μμ από το μέλος plavidas | 2 σχόλια
    Δημοσίευση στην κατηγορία:
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems