WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 11.04.2004, 13:45   #1
Syrinx
Newbie
 
Registriert seit: 26.12.2002
Beiträge: 16


Standard Mysql blob in c#

Hallo!

Ich verwende Mysql 4.0.16 und habe eine Tabelle angelegt, die ein Feld mit Datentyp Mediumblob hat. In diese Spalte(heißt patient) möchte ich ein Objekt einer eigens erstellten C#-Klasse(Klasse Patient) speichern(habs auch mit der Klasse System.IO.FileStream probiert). Das speichern funktioniert anscheinend noch, da wenn ich die Methode save() aufrufe, ein neuer Datensatz in die Tabelle geschrieben wird. In der Spalte patient steht dann der Name der Klasse wenn ich ein select * aufrufe. Will ich aber nun dieses Objekt wieder laden und caste es auf die entsprechende Klasse(was ja lt. verschiedenen Meinungen, auch meiner Profs., das richtige sein sollte), so erhalte ich folgende Exception in C#:
System Invalid Cast Exception: Specified cast is not valid

Dies geschieht in der Zeile in der ich aus der Spalte patient wieder mein Objekt herausholen will.
Code:
pPatientFile=(Patient)dt.Rows[0]["patient"];

Ich hab dann probiert, die Spalte nicht auf die Klasse Patient sondern auf Object zu casten, das ist möglich und nach einigem probieren habe ich dann auch mittels Reflection die Klasse geladen und ich habe gestaunt, es ist die Klasse Patient die ich auch hineingespeichert habe. Nur wie bekomme ich das Objekt der Klasse wieder heraus? Kennt irgendwer das Problem, in einigen Foren hab ich es schon gelesen, aber ohne Lösungsansätze. Vielleicht gibt es ja einen C# Mysql Experten unter euch!

Danke

lg
Syrinx

PS: Als Driver verwende ich MySQLDriverCS-n-EasyQueryTools-3.0.11, vielleicht liegts ja an dem und er vertauscht irgendein high-low Byte
Syrinx ist offline   Mit Zitat antworten
Alt 11.04.2004, 21:38   #2
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard Tip

Lies dich mal in der MSDN zum Thema "Serialisierung von Objekten" ein.

HTH

~
____________________________________
LOL - Mein erstes Post im Programmier Forum

MACINTOSH - Most Applications Crash, If Not The Operating System Hangs
käptn ist offline   Mit Zitat antworten
Alt 12.04.2004, 09:46   #3
Syrinx
Newbie
 
Registriert seit: 26.12.2002
Beiträge: 16


Standard

Danke für den Tipp, Serialisierung der Klasse usw. machen wir jetzt eh, aber wir wollten halt die serialisierten Streams dann in die Datenbank speichern, aber das geht anscheinend auch nicht !

Ist halt nicht so toll wenn wir dann soviele Files bekommen!

Trotzdem danke!

lg
Syrinx
Syrinx ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:00 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag