.NET Blog   ·   .NET Casts   ·   .NET GUI Foren   ·   .NET BlogBook   ·   WPF Blogger   ·   visual studio one   ·   ASP.NET professional

  • ACHTUNG - NEUES BLOG

    Ab sofort steht unter http://devtyr.norberteder.com mein neues Blog zur Verfügung. Dieses Blog wird nicht weiter betreut, bleibt aber erhalten. Neue Eintr%auml;ge erfolgen nur mehr im neuen Blog. Kommentare werden ebenfalls nicht mehr behandelt. Wer weiterhin meinen Einträgen und Aktivitäten folgen möchte, möge bitte RSS-Feeds, Verlinkungen etc. an die neue Location anpassen.
Download .NET Essentials Installer
Trickkiste

Visual Studio 2005: Einfaches Einbinden von Namespaces

30.04.06 - Visual Studio
Beitrag von Norbert Eder
 Wer sich schon immer darüber geärgert hat, dass Namespaces nicht automatisch eingebunden werden können (á la Eclipse), dem sei die Tastenkombination

<ALT><SHIFT><F10>

nahegelegt. Beispielsweise einfach mal Hashtable ins Codefenster schreiben, den Cursor gleich danach positionieren (also keine Leerzeichen eingeben) und die Tastenkombination ausführen. Schon kann man sich den richtigen Namespace aussuchen. Nettes Feature.

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Visual Studio 2005: Taskbar einblenden

30.04.06 - Visual Studio
Beitrag von Norbert Eder
 Wem eine Taskbar (ähnlich dem <ALT><TAB>) für Visual Studio 2005 abgeht, dem kann geholfen werden. Einfach mal die nachfolgende Tastenkombination ausprobieren:

<ALT><SHIFT><F7>

  3 Kommentare - 1439 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


IronPython 1.0 Beta 6 verfügbar

28.04.06 - Base Framework
Beitrag von Norbert Eder
 Wer schon immer gerne über den eigenen Tellerrand geblickt hat, für den steht die Beta 6 von IronPython 1.0 [1] zur Verfügung. Dabei handelt es sich um die .NET Implementierung von Python.

Zwingend notwendig ist das .NET Framework 2.0 [2].

[1] Download IronPython 1.0 Beta 6
[2] Microsoft .NET Framework Version 2.0 Redistributable Package (x86)

Weitere Informationen

[3] IronPython Home
[4] IronPython: A fast Python implementation for .NET and Mono
[5] Python + .NET = IronPython

  1 Kommentar - 683 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Auch Spam kann den Nachmittag erheitern ...

25.04.06 - Kunterbunt
Beitrag von Norbert Eder
 Nachfolgende Ausschnitte stammen von einem Spam-Mail, welches sich seltsamerweise in meinen Posteingangs-Ordner verirrt hat. Aber das war auch ganz gut so, immerhin hatte ich etwas zu lachen:

"Geehrte Damen und Herren,
wir erlauben uns Datenbanken mit E-mail-Adressen deutscher, österreichischer, schweizer sowie britischer Firmen Ihnen anzubieten [...].
"

Deutsche Sprache, schwere Sprache. Aber das wars ja noch gar nicht. Weiter geht's:

"[...] Den Versand Ihrer Angeboten unterstützt eine sehr einfach bedientbare Software, die den ausgewählten Adressenkatalogen GRATIS zugegeben wird. [...]"

Wow, hier bekommt man einmal wirklich etwas geboten ...

"[...] Nehmen Sie, bitte, in Anspruch auch das unsere attraktive Preisangebot. Ausführliche Informationen finden Sie an unseren Webseiten [...] oder [...] wo Sie auch eine Bestellung einlegen können."

Jaaaa, ich wollte schon immer einmal eine Bestellung online einlegen ;-)

Danke für die Aufheiterung und jetzt weg damit.

*moved to trash*


  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


.NET Compact Framework 2.0 SP1 Beta verfügbar

25.04.06 - Mobile Devices
Beitrag von Norbert Eder
 Unter [1] ist seit wenigen Tagen die Beta-Version des .NET Compact Frameworks Service Pack 1 verfügbar.

Durch das SP1 wird Windows CE 4.2 zur Runtime unterstützt, als auch Headless Windows CE 5.0 Geräte.

Weitere Informationen sind auch am Weblog des Compact Framework Teams [2] zu finden.

[1] .NET Compact Framework Version 2.0 SP1 Beta Package
[2] .NET Compact Framework Team

  Kommentar hinzufügen - 2 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


NECOM.LIB 1.0.3 verfügbar

23.04.06 - NECOM.LIB
Beitrag von Norbert Eder
 Meine Library namens NECOM.LIB ist ab sofort in der Version 1.0.3 verfügbar.

Neu sind zwei Namesspaces, die sich zum einen mit Xml beschäftigen, zum anderen die Methoden der FileInfo- und Directory-Klassen erweitern. Weiters gibt es auch eine neue StringUtil-Klasse im Text-Namespace, die für die Konvertierung von verschiedenen Datentypen in ein String-Objekt verantwortlich zeichnen.

Link: Projektseite NECOM.LIB

Demnächst ist eine Version für das .NET Framework 1.1 geplant, da dieser Wunsch mehrfach aufgekommen ist.

Für weitere Wünsche, Anregungen und auch Kritik bin ich jederzeit via Kontakt-Formular erreichbar.

  Kommentar hinzufügen - 2 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


MS Virtual Server 2005 R2 und Virtual PC 2004 Images

21.04.06 - Kunterbunt
Beitrag von Norbert Eder
 Sollte sich jemand die Frage stellen ob ein unter Virtual PC 2004 erstelltes Image unter dem Virtual Server 2005 R2 betrieben werden kann und sich die "Arbeit" des Tests ersparen will:

Ja, es funktioniert und das ist auch gut so ;-)

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


SQL Server 2005: Output-Klausel

21.04.06 - SQL Server
Beitrag von Norbert Eder
 Eines der neuen Features des SQL Server 2005 ist die OUTPUT-Klausel, die Transact-SQL um eine nützliche Funktion erweitert.

Durch die Angabe der OUTPUT-Klausel können in INSERT, UPDATE und DELETE Anweisungen, die betroffenen Datensätze, oder Teile davon (beispielsweise die Primary-Key-Werte) zurückgegeben werden.

Dies ist beispielsweise bei einem INSERT sehr interessant, wenn die vergebene ID im weiteren Ablauf benötigt wurde. Diese konnte bisher via SELECT @@Identity bezogen werden. Danach musste ein weiteres SELECT-Statement abgesetzt werden, um den Datensatz zu erhalten. Durch die OUTPUT-Klausel ist dies nicht mehr notwendig. Die Ergebnisse werden sofort zurückgeliefert, sofern gewünscht.

Beispiel


USE AdventureWorks;
GO
DELETE tUser
OUTPUT deleted.*
WHERE ID = 7;
GO


Dieses Beispiel löscht den Datensatz mit der ID 7 aus der Tabelle tUser und gibt den gesamten Datensatz zurück. Es können jedoch auch nur einzelne Felder zurückgeliefert werden:


USE AdventureWorks;
GO
DELETE tUser
OUTPUT deleted.ID, deleted.Firstname, deleted.Lastname
WHERE ID = 7;
GO


Hier würden nur die ID, der Vorname und der Nachname als ResultSet zurückgegeben werden.

Wie kann dies unter dem .NET Framework benutzt werden? Es verhält sich sehr einfach. Die einzelnen Statements werden mit einem Command-Objekt (beispielsweise SqlCommand) abgesetzt. Im Falle von INSERT, UPDATE bzw. DELETE Abfragen wird dazu die Methode ExecuteNonQuery verwendet. Wird nun die OUTPUT-Klausel verwendet, ist anstatt der Methode ExecuteNonQuery beispielsweise die Methode ExecuteReader zu verwenden. Mit dem zurückgegebenen DataReader kann durch die einzelnen Datensätze iteriert werden.

Referenzen

[1] MSDN

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Zurück vom SQL Server 2005 Development Summit

14.04.06 - SQL Server
Beitrag von Norbert Eder
 So, jetzt hab ich eine Woche SQL Server 2005 hinter mir. In den nächsten Tagen werde ich die eine oder andere neue Erkenntnis hier posten. Zuerst muss ich jedoch alle erhaltenen Eindrücke sammeln ...

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


C# vs. VB.NET

08.04.06 - Base Framework
Beitrag von Norbert Eder
 Ein Thema das wohl nie enden wird. Was ist denn nun besser? C# oder VB.NET? Hier eine kleine Linksammlung zu diesem Thema, damit sich jeder selbst ein Bild davon machen kann:

[1] What are the advantages of C# over VB.NET and vice versa?
[2] VB.NET vs C#: The Great .NET Language Debate
[3] Top 10 reasons C# is better than VB.NET
[4] Complete Comparison for VB.NET and C#
[5] Yet again: VB vs C#
[6] Und VB .NET hat doch einen Sinn

Ich könnte die Liste jetzt noch weiter fortsetzen, aber ich denke diese Links sollten für eine Entscheidungsfindung reichen.
  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL



Zurück Weiter