# Saturday, March 06, 2004
 
from InfoWorld
C#
Saturday, March 06, 2004 9:18:15 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [18]  | 
C#
Saturday, March 06, 2004 9:10:08 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [21]  | 

I had some trouble with a WebForm, including a OleDbDataAdapter, a DataSet and uses the OleDbCommandBuilder to publish the CommandText property to the DataAdapter, that tries to update five Decimal columns in a Access database. No matter what i did the Update method of the DataAdapter threw a DBConcurrencyException. After googling a few minutes i found someting about the ODBC/JET data type limit.
So i canged the Decimal to a Double and now all works fine.

 

C#
Saturday, March 06, 2004 8:59:41 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [36]  | 
# Friday, February 20, 2004

I have installed BlogJet. It seems to fit my needs to blog from the desktop.

Friday, February 20, 2004 5:57:47 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [23]  | 
# Tuesday, February 17, 2004

A lot of server moves happend in the last few days. AspHeute.com, DotNetGerman.com (where my blog is) and CodeProject.com just to name a few. I hope this will speed up my life a bit.

Tuesday, February 17, 2004 10:44:02 AM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [27]  | 

fast, faster ... wow.

Tuesday, February 17, 2004 10:39:03 AM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [24]  | 
# Sunday, February 15, 2004

CodeProject.com used to be one of my favorite sites.

R.I.P or what is going on.

:-(

Sunday, February 15, 2004 9:15:19 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [25]  | 
# Friday, February 13, 2004

I just wanted to write this down somewhere to keep it in mind but it may be useful for others to.     protected void Application_Start(Object sender, EventArgs e)
    {
        //Application
        //Request
    }

    protected void Session_Start(Object sender, EventArgs e)
    {
        //Application
        //Request
        //User
        //Session
        //Response
    }

    protected void Application_BeginRequest(Object sender, EventArgs e)
    {
        //Application
        //Request
        //Response*
    }
    
    protected void Application_PreSendRequestHeaders(Object sender, EventArgs e)
    {
        //Application
        //Request
        //User
        //Session
        //Response
    }

    protected void Application_AuthenticateRequest(Object sender, EventArgs e)
    {
        //Application
        //Request
        //User
        //Response*
    }

    protected void Application_PostRequestHandlerExecute(Object sender, EventArgs e)
    {
        //Application
        //Request
        //User
        //Session
        //Response*
    }

    protected void Application_EndRequest(Object sender, EventArgs e)
    {
        //Application
        //Request
        //User
        //Response*
    }
    
    protected void Session_End(Object sender, EventArgs e)
    {
        //Application
        //Request
        //User
        //Session
        //Response
    }

    protected void Application_Error(Object sender, EventArgs e)
    {
        //Application
        //Request
        //User
        //Session
        //Response
    }

    protected void Global_Error(Object sender, EventArgs e)
    {
        //Application
        //Request
        //User
        //Session
        //Response
    }
    
    protected void Application_End(Object sender, EventArgs e)
    {
        //Application
        //Request
        //User
        //Session
        //Response
    }

* Produces output

ASP.NET | C#
Friday, February 13, 2004 2:54:56 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [18]  | 
# Thursday, February 12, 2004
Thursday, February 12, 2004 5:48:22 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [24]  | 
# Friday, January 30, 2004

ASP.NET Controls

Internet File Select and Upload Dialog 
The Windows® ShellOpen Dialog extended and ported to ASP.NET

DateTime Controls
Controls for selecting dates including a datepicker and a intelligent year month day dropdown.



Macromedia Fireworks Extensions

DownOnPupUpEx.mxp (57.52 kb)
Modifies Fireworks to show parent Popup-Menues down when the childelements have the over status.

Exportblur.mxp (21.96 kb)
Exports all links of Slices with a script called to prevent the Internetexplorer-Link-Lines.


References

Philips Consumer Communications.doc (0.16 MB)

Koch und Schroeder.doc (0.33 MB)

Heinz Lindner.doc (0.14 MB)


Misc

csharp.sch (5.10 kb)
A syntaxsheme for Proton to highlite C#

Friday, January 30, 2004 7:12:56 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [28]  | 

 
Denn Sie wissen nicht was sie tun - Impersonisation
Impersonisation: Wen, wann und wie authentifizieren Mit Impersonation lässt sich Code im Kontext eines definierten Benutzers ausführen. Wer damit arbeitet, sollte genau wissen, was er tut, um icht das Gegenteil dessen zu erreichen, was er eigentlich bezweckte.
DOTNET Pro 


Return to Sender - Email Adressen validieren
E-Mail-Adressen validieren? Ein alter Hut! Aber testet Ihre Routine auch, ob beim Domain Name Service ein entsprechender Mailserver registriert ist? Und ob der auch gerade online ist? Nicht? Dann können Sie hier ja vielleicht doch noch etwas lernen.
DOTNET Pro 


C# - Warum mit weniger zufrieden sein
Warum in C# Programmieren? Warum nicht PHP oder VB .NET? Hier wird es geklärt.
CHIP Professionell 


ASP.NET Top Ten
Die neue Version von ASP.NET behält die grundlegenden Konzepte bei, verspricht aber viele Neuerungen und Verbesserungen für Webentwickler. Die Top Ten geben einen Überblick über die wichtigsten Funktionen.
ASP.MAG 

Visual Web Developer Express
Web Seiten Erstellen mit den "Fast"-Umsonst-Visual-Studio.
ASP.MAG 


Gute Manieren für Visual Studio .NET
UTF8 Unicode-kompatible HTML-Codes für ASP.NET in Visual Studio .NET
DOT.NET Magazin 


Hilfreiche Meldungen für freundliche Webseiten
Cookies und Javascript überprüfen deluxe
DOTNET Pro 

Thumbnails erstellen mit allen Finessen
Thumbnails mit JPEG Kompression und GIF-Transparenz...
DOTNET Pro 

Templates für ASP.NET 1.1
Masterpages selbstgemacht für ASP.NET 1.1
DOTNET Pro 


ASCII Art with C#.
About writing an image to ASCII converter.
CodeProject 


ASP.NET ValidationControls
Benutzereingaben mit den ValidationControls auf Gültigkeit prüfen.
ValidationDemo.zip (20 KB)
BASTA! 2004 

HTTPS ohne VeriSign & Co
Erstellen und installieren eines Zertificates für HTTPS im IIS.
HTTPS ohne VeriSign & Co.ppt (398 KB)
HTTPS ohne VeriSign & Co.zip (295 KB)
BASTA! 2004 


ASP.NET-Control für Upload und Bildbearbeitung
Einfach hochladen - In vielen Webapplikationen stellt sich die Aufgabe, Bilder und andere Dateien zu selektieren und hochzuladen. StaticDust stellt für diese Standardaufgabe ein kostenloses Control bereit, das Bilder sogar bearbeiten kann.
DOTNET Pro 


Wieder verwendbare Benutzer-Oberflächen für ASP.NET: Der Shellopen-Dialog erweitert und ins Web portiert
Die kostenlose Komponente iFused bietet drei Vorteile gegenüber dem http-Upload: Dateiauswahl per Filesystem Management, Upload-Restriktionen und grundlegende Bildbearbeitungsfunktionen. Dieser Artikel zeigt Ihnen, wie Sie mit diesem Web-Steuerelement Zeit und Arbeit sparen können.
ASP.NET Professional 


Localized Breadcrumbs in ASP.NET with UrlRewriting support.
This article describes how to create localized breadcrumb navigation with ASP.NET, based on its directory structure with UrlRewriting support.
CodeProject 

A custom configuration file AppSettings reader class.
This article describes how to create custom configuration file AppSettings reader class.
CodeProject

Friday, January 30, 2004 7:11:35 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [22]  | 

Company: N/A
Unit:          Development
Position:    Technical leader / Freelancer
                 · .NET-Projects and Webapplications.


Company: newtelligence ® AG
Unit:          Development
Position:    Developer, Consultant, Coach, Trainer, Author                 


Company: DWS
Unit:          Development
Position:    Consultant                  


Company: ITERGO
Unit:          Development
Position:    Consultant                  


Company: ABB (SE)
Unit:          Development
Position:    Consultant
                · ASP.NET & Webservices


Company: SAP (DE)
Unit:          Development
Position:    Coach, Trainer
                · .NET, Webservices & IBF Workshop     


Company: Microsoft (DE)
Unit:          Development
Position:    Presenter
                · MSDN WebCast                  


Company: Vossloh Kiepe (DE)
Unit:          Development
Position:    Coach, Trainer
                · .NET Consulting     


Company: Integral Technologies (PL)
Unit:          Development
Position:    Coach, Trainer
                · .NET 2.0 Consulting     


Company: Datagroup (DE)
Unit:          Development
Position:    Coach, Trainer
                · .NET 2.0 & Visual Studio Team System Consulting     


Company: Uhlmann (DE)
Unit:          Development
Position:    Coach, Trainer
                · .NET Consulting     


Company: Degussa (DE)
Unit:          Development
Position:    Coach, Trainer
                · ASP.NET Consulting                  


Company: Ontaris Gmbh & Co. KG (DE)
Unit:          Development
Position:    Freelancer
                 · The Knowlegemanagement tool "Keep in Mind", a VB / COM+ application.


Company: Hochhardt & Partner (DE)
Unit:          Development
Position:    Technical leader / Projektmanager
                 · Development of VB / COM+ E-Commerce-Solutions.


Company: Philips (DE) (Consumer Communication/Telecommunication)
Unit:          Development
Position:    Technical leader / Projektmanager
                 · VB6/COM+/ASP E-Commercesolution.


Company:  Norddeutscher Metallverband (DE)
Unit:           Development
Position:     Technical leader / Projektmanager
                  · CommunityWebsite with Contentmanagementsystem and a
                    OnlineShop based on VB6/COM/ASP.


Company:  Koch und Schroeder (DE)
Unit:           Development
Position:     Technical leader / Projektmanager
                  · VB6/COM+/ASP OnlineShop (with a XML/CSV 
                    Interface to "Manus") selling Beamer, Overheadprojectors
                    and Equipment, for the biggest 3M-Distributor in germany.


Company:  Barmenia Versicherung (DE)
Unit:           Development
Position:     Technical leader / Projektmanager
                 · ASP/VB6 Contentmanagementsystem for the Field
                   representatives.


Company:  Heinz Lindner (DE)
Unit:           Development
Position:     Technical leader / Projektmanager
                  · VB6/COM+/ASP OnlineShop selling Hardware and
                    Tools (10000+ products).


Company:  Autoteile Oberberg (DE)
Unit:           Development
Position:     Technical leader / Projektmanager
                  · Development of a SQL-Server-based Searchengine for
                    used Carparts.


Company:  ILAFA (DE) (Interessengem. Landmaschinenfachbetriebe)
Unit:           Development
Position:     Technical leader / Projektmanager
                  · Marketplace for used Rural-Economy-Vehicles.

More on demand.

Friday, January 30, 2004 7:10:03 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [23]  | 

Daniel Fisher is a co-founder of devcoach. He supports customers and projects in Germany and throughout Europe since 1997. He has a strong emphasis on service-orientation, agile methods, the web and data access. Daniel is actively contributing to the software developer community as lead of an user group and organizer of the biggest regional software developer community event.

He is a Microsoft Certified Professional (MCP) for Developing Web applications with Microsoft Visual Studio .NET and Visual C#, an Expert and Editor for Codezone Germany and authors articles in several leading German developer magazines.

Since the initial beta release of Microsoft .NET in 2000, Daniel has built solutions using C# and the Microsoft .NET Framework. Prior to this he worked extensively with Borland Delphi and Visual Basic and completed various projects in Java, C/C++, Perl and PHP. Involved in many projects, primarily e-commerce and portal applications, he has lead the development of B2B solutions for insurance companies, distributors, mobile communications hardware firms, construction suppliers and companies in a variety of other industries.

Daniel is a member of the Microsoft Community Leader and Influencer Program (CLIP) and leads the INETA Usergroup VfL-Niederrhein. You can find his blog at: http://staff.newtelligence.net/danielf/


Certifications/Exams
· 70-315 - Developing and Implementing Web Applications 
  with Microsoft Visual C# .NET and Microsoft Visual Studio .NET.


Methodologies, Architetural and Design skills
· COM / COM+ / MTS (Microsoft Transaction Server)
· DNA
· .NET
· n-Tier
· SOA

· OOP
· Patterns (GOF)
· UML & Data Modeling
· Database design using SQL Server, MS Access, MySQL, Oracle
· User Interface Design & Usability Skills

Microsoft Specific Skills
· C#
· VB.NET
· ASP.NET
· ADO.NET
· CLR (Common Language Runtime) / CTS
  (Common Type System)
· ASP (Active Server Pages)
· VB (Visual Basic) / VBA (Visual Basic for Applications /
  Microsoft Office application development)
· Microsoft WSH (WindowsScriptHost)
· Microsoft MSMQ (Microsoft Message Queue)
· Winsock
· TSQL (Transactional SQL)
· Indigo (Windows Communication Foundation)
· Information Bridge Framework
· VSTO (Visual Stusio Tools for the Office system)

All registered trademarks and trademarks are the property of their respective companies.

Friday, January 30, 2004 7:06:48 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [0]  | 
# Friday, January 23, 2004

That was in short what was on my requirement list.
I had a few difficulties solving the problem of filling "this" and classes that fill them self in the constructor, but i finally figured it out.


public void Fill(ref object[] objCollection ...)
{
    ...
    System.Type type = objCollection[0].GetType();
    ArrayList arr = new ArrayList();
    ...
    object baseObject;

    // struct or struct[]
    if(type.IsValueType) 
    {
        baseObject = type.Assembly.CreateInstance(type.FullName);
    }
    // this or non serializable class
    else if(arr.Count==0)
    {
        baseObject = objCollection[0];
    }
    // class or class[]
    else if(type.IsSerializable) 
    {
        Stream _stream;
        BinaryFormatter _formatter = new BinaryFormatter();
        try
        {
            _stream = File.Open("Empdata.bin",
             FileMode.Create, FileAccess.Write);
            _formatter.Serialize(_stream, objCollection[0]);
            _stream.Close();

             _stream = File.Open("Empdata.bin",
              FileMode.Open, FileAccess.Read);
             object _desObj = _formatter.Deserialize(_stream);
             baseObject = Convert.ChangeType(_desObj, type);
             _stream.Close();
        }
        catch(Exception e)
        {
            throw new Exception(type.ToString() +
             " could not be serialized.", e);
        }
    }
    else
    {
        throw new NotImplementedException(type.ToString() +
         " is no value type and don't implements the" +
         "ISerializable interface.");
    }
    ...
    arr.Add(baseObject);
    ...
}

C#
Friday, January 23, 2004 10:44:36 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [27]  | 

Michael Fanning blogs about the next version of FxCop.

I added his blog to my blogroll.

Friday, January 23, 2004 9:45:49 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [20]  | 
Friday, January 23, 2004 9:31:37 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [22]  |