Dienstag, November 11th, 2008 | by Simon Gorski | Posted in Asp.net, C#, Patterns, Programmierung Allgemein | No Comments »
Das Singleton Pattern gehört sicherlich zu den meist verwendeten Patterns. Leider kommt es aber doch noch öfters vor, dass diese für verteilte Anwendungen und Web Applikationen falsch implementiert werden.
public sealed class Singleton
{
static Singleton instance = null;
Singleton()
{
}
public static Singleton Instance
{
get
{
if (instance == null)
{
instance = new Singleton();
}
return instance;
}
}
}
Wie es richtig gehört kann man auf der Microsoft Website finden. Ebenfalls eine tolle Erklärung und passende Alternativimplementierungen ohne locks kann man hier finden.
Montag, November 10th, 2008 | by Peter Lieber | Posted in Microsoft Server | No Comments »
Es scheint sich bis MS herumgesprochen zu haben, dass es einen Datumstyp für “weltweit” gibt – gemäß ISO-8601 Standard.
Das wird mobil-data freuen, da sie derzeit dafür ziemlich tricksen müssen. Server in Norwegen und mobile Geräte z.B. in Australien in einer anderen Zeitzone…
| Type |
Inhalt |
Größe |
Besonderheiten |
Beispiel |
| Date |
nur Datum |
3 Byte |
Spanne: 01.01.0001 bis 31.12.9999 |
10.06.1973 |
| Time(n) |
nur Zeit |
3-5 Byte |
bis zu 100 ns genau |
11:32:12.222123 |
| Datetimeoffset(n) |
Datum&Uhrzeit inkl. Zeitzone (ISO-8601 Standard |
8-10 Byte |
Zeitzone, Genauigkeit bis 100 ns |
10.06.1973 00:27:00.212412+01:00 |
| DateTime2(n) |
Komination aus Datum&Uhrzeit |
6-8 Byte |
Spanne wie Datum – bis 100 ns Genau |
10.06.1973 00:27:00.212412 |
Dienstag, Oktober 28th, 2008 | by Simon Gorski | Posted in Asp.net, Windows Forms | No Comments »
Das SQL Server Reporting Services Team hat standalone ASP.NET und Windows Forms Chart Controls für das .NET Framework 3.5 und Visual Studio 2008 herausgebracht.
- Die ASP.NET und Windows Forms Chart Controls für .NET Framework 3.5 können hier herunter geladen werden.
- Das Microsoft Chart Controls Add-On für Microsoft Visual Studio 2008 gibts hier.
- Die Dokumentation und API für die Microsoft Chart Controls könnt ihr hier finden.
Ein paar Beispiele zu den Chart Controls gibs ebenso, sowie das Forum für offene Fragen.
Donnerstag, Oktober 23rd, 2008 | by Simon Gorski | Posted in Asp.net, Patterns | No Comments »
Vor gut einer Woche am 16. Oktober 2008 wurde Microsoft ASP.NET MVC Beta released. Genauere Informationen über ASP.NET MVC Beta findet man auf ScottGu’s Blog. Dort befinden sich auch weitere Links zum Thema ASP.NET MVC (Model View Controller).
Mittwoch, Oktober 22nd, 2008 | by Daniel Siegl | Posted in Asp.net, C#, Compact Framework | 1 Comment »
Es klingt durch geknallt – ist es wahrscheinlich auch – man weiß nicht ganz ob es lizenzrechtlich ok ist. Aber mich hat einfach gereizt ob es geht. Und ja es geht!
Der einzige logische Anwendungsfall der mir einfällt wäre eine durch xcopy installierbare Webanwendung zu haben die bei einem externen Hoster ohne SQL Server 2005/2008 läuft.
SQL Compact mit xcopy zu deployen ist aber etwas das auch nicht ganz trivial ist – das werde ich mir ein andermal anschauen.
Einfach eine .sdf Datei ins Webprojekt. Dann eine GridView über den Wizard verbinden.
Und dann geht’s nicht – man bekommt folgende Meldung:
SQL Server Compact is not intended for ASP.NET development.
Ok eigentlich logisch. – Aber dann habe ich zu suchen begonnen und bin auf folgendes gekommen:
Man braucht eine Global.asax in der es eine Zeile geben muss damit der SQL Server Compact auch im IIS läuft.
void Application_Start(object sender, EventArgs e)
{
AppDomain.CurrentDomain.SetData(“SQLServerCompactEditionUnderWebHosting”, true);
}
Achtung abhängig von der Version des SQL Ce habe ich unterschiedlich Versionen des keys gefunden, der von mir verwendete ist der richtige für SQL Compact 3.5.
Dazu gibts einen guten Post in einem Blog.
Dann kann man schon auf eine IIS deployen. Allerdings muss in der Web.Config noch der Pfad angepasst werden zur .sdf Datei.