Samstag, April 30, 2005

Fehler in TrueDBGrid

Ein Fehler mit einem TrueDBGrid erforderte einige Detektivarbeit. Ist einer Spalte im TrueDBGrid ein TrueDBDropDown zugewiesen, dann muss das TrueDBDropDown die ListField-Spalte auch tatsächlich in der Columns-Auflistung enthalten haben.

Donnerstag, April 28, 2005

Probleme mit Datümern bei DataAdaptern mit Access-Datenbanken

Automatisch erzeugte OleDBCommands mit dem DataAdapter-Assistenten von Visual Studio tragen bei den Parametern für Datümer immer den OleDBType DBDate ein. Dies führt bei den Where-Ausdrücken jedoch dazu, dass die Uhrzeit nicht verglichen wird und damit zu Parallelitätsverletzungen.
DBTimeStamp ist ebenfalls das falsche Format. Damit funktioniert zwar der Update, Insert und Delete bzgl. der Kriterien, jedoch kann er die Datumswerte nicht einfügen (Fehlermeldung "Datentypen in Kriterienausdruck unverträglich"). DBTimeStamp ist für entsprechende Felder bei SQLServer gedacht.
Das beste ist, im Konstruktor alle Parameter durchzugehen (per Reflection) und bei Datumsfeldern der Parameter-Typ auf Date zustellen (nicht DBDate!).

siehe auch:

Google Groups: Ansicht Diskussionsthemen "DateTime problems w/Access2000, DataAdapter, and/or ..."

Freitag, April 22, 2005

Floating Point Zahlen in .NET

Ein sehr guter Artikel, um floating point Zahlen in .NET zu erklären:

The Code Project - Floating Point in .NET part 1: Concepts and Formats - .NET

Wie verwende ich den Updater Application Block 2.0?

http://www.codeproject.com/useritems/VanillaUpdaterBlock.asp

Mittwoch, April 20, 2005

Gehaltsvergleich E-Technik-Ingenieure

Hier gibts einen Gehaltsvergleich für E-Technik-Ingenieure (Stand April 2005):

"Immer kreativer, variabler, erfolgsabhängiger" | elektroniknet arbeitsmarkt berufswelt

Donnerstag, April 14, 2005

Bei TreeViews und EnsureVisible das Scrollen nach rechts verhindern

The Code Project - Treeview without right scrolling - C# Controls

Montag, April 11, 2005

Matching Balanced Constructs with .NET Regular Expressions

Hier ist eine wohl recht gute Seite, die beschreibt, wie man Klammern in Regular Expressions auflöst:

Matching Balanced Constructs with .NET Regular Expressions

Sonntag, April 10, 2005

FileServer - MP3 Server

Seit einiger Zeit suche ich Komponenten, um einen FileServer (ohne laufenden PC) aufzubauen. Dieser sollte entweder bereits eine Festplatte integriert haben oder USB/Firewire-Anschlüsse haben, um eine externe Festplatte anzuschließen. Optimal wäre es, wenn das Ding mit NTFS-formatierten Festplatten zurechtkommt, so dass man die externe Platte auch mal mitnehmen kann und an andere PCs anschließen kann.
Außerdem suche ich einen MP3-Server, der direkt aus einem Netzwerkpfad Dateien abspielen kann (also ohne, dass ein PC laufen muss). Damit macht das zusammen mit dem FileServer richtig Sinn.

Folgende Produkte hab ich zu den beiden Wünschen bisher gefunden:

LaCie Ethernet Disk mini (ich weiß nicht ob sie NTFS kann)
Barix Exstreamer (als MP3 Server)
Freecom Classic Network Drives

Mittwoch, April 06, 2005

Satellitenkabel - Teil 2

Haben den Grund gefunden. Der Opa meiner Freundin hatte den entscheidenden Einfall: Im Speicher wird in Multischalter auf das Kabel zusätzlich die Hausantenne geschaltet. Wird diese nicht draufgeschaltet geht es auch ohne Anschlussdose. Diese trennt scheinbar die beiden Signale wieder. Was mich wundert, ist, dass die Signale soweit ich weiß in unterschiedlichen Frequenzbändern liegen und deswegen doch eigentlich nicht getrennt werden müssten.

Montag, April 04, 2005

Satellitenkabel

Habe heute mit dem Opa meiner Freundin zusammen zwei neue Sat-Kabel verlegt. Als alles verlegt war, kam der Test. Kabel in den Receiver, aber der Receiver meldete: "Fehlerhaftes Signal"
Also kam ihm die Idee, doch das ganze mal zu probieren, wenn man eine Satellitenanschlussdose dazwischen klemmt. Kam mir nicht sehr erfolgsversprechend vor, aber es brachte Erfolg. Einwandfreies Bild. Aber was macht die Dose anders?

Sonntag, April 03, 2005

Motherboard defekt? - Teil 5

hier das Happy end der ganzen Geschichte. Windows XP drüber installiert und alles funktioniert 1a. Na also, wieso nicht gleich?

Samstag, April 02, 2005

Motherboard defekt? - Teil 4

Nein, das ist noch nicht der letzte Teil der Geschichte:

Hab jetzt das (zweite) neue ECS 651 C-M Motherboard bekommen und eingebaut. Dann das erste anschalten und der Lüfter fährt nur für Bruchteile von Sekunden und das Ding fährt nicht hoch. Nach einigem Ausstecken von Komponenten ist klar: Der Front-USB-Anschluss ist schuld. Aber warum? Der Vergleich der Pin-Belegungen zeigt, wo das Problem liegt. Das Kabel im Gehäuse ist so belegt (scheinbar die interne MSI-Norm), dass bei der Belegung des Anschlusses am Motherboard ein Kurzschluss verursacht wird. Warum können sich die nicht an Standards halten? Naja, egal, dann gibts halt keinen Front-USB-Anschluss!

So trotzdem passt noch nicht alles, weil der PC beim Herauffahren nach wenigen Sekunden mit einem Blue-Screen abstürzt. Und den kann ich nicht mal lesen weils so schnell geht. Auch der "abgesicherte" Modus funktioniert nicht "sicherlich", was ja eigentlich dessen Aufgabe sein sollte. Ich denke, ich muss Windows nochmal drüber installieren.

Freitag, April 01, 2005

Concurrency in ADO.NET

Ein guter Artikel über Optimistic und Pessimistic Concurrency:

15 Seconds : Handling Concurrency Issues in .NET