Confessions of a Dangerous Mind

Brain.FlushBuffer()
posts - 176, comments - 234, trackbacks - 93

aprile 2007 Blog Posts

Enumerare un Enum...genericamente

La domanda che mi è stata posta è la seguente: come fare ad enumerare i "Names" di un enum in maniera generica? Ovvero, data la forma: For i = 0 To System.Enum.GetNames(GetType(System.DayOfWeek)).Lenght-1 ... Next Come fare per incapsulare il tutto in una funzione e rendere "parametrico" il tipo dell'enum? Ho trovato un paio di modi per farlo, e me li segno...   Module Module1 Sub Main()  EnumEnum("System.DayOfWeek")  Console.WriteLine()  EnumEnum("System.DateTimeKind")  Console.WriteLine()  EnumEnum(Of System.DayOfWeek)()  Console.WriteLine()  EnumEnum(Of System.DateTimeKind)()  Console.ReadLine()End Sub ''' <summary>''' Without Generics''' </summary>''' <param name="typeName"></param>''' <remarks>This method is not Type Safe!!</remarks>Public Sub EnumEnum(ByVal typeName As String)  For...

posted @ giovedì 19 aprile 2007 11:57 | Feedback (0) |

Che problema... le Collations!

Ultimamente mi è capitato di dover migrare dei database SQL Server 2000/2005 da un server ad un altro. Solitamente non ci sono problemi, in quanto nel 90% dei casi la COLLATION del server e del database sono le stesse sia nel server di "partenza" che in quello di "destinazione". Il problema nasce quando le collation sono diverse. Provate infatti ad installare un Server DB con collation Latin1_General_CS_AS e creare un DB... Se non specificate che collation volete per il DB, esso prenderà quella del server. permettendovi però di cambiarla a posteriori. Qual'è l'inghippo? Che tutte le colonne varchar, nvarchar, ntext...

posted @ lunedì 16 aprile 2007 17:46 | Feedback (0) |

Powered by:
Powered By Subtext Powered By ASP.NET