Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Prism Blobfeld (Memo) lesen (ASP.net) (https://www.delphipraxis.net/31828-blobfeld-memo-lesen-asp-net.html)

Boombuler 14. Okt 2004 15:38


Blobfeld (Memo) lesen (ASP.net)
 
Hi Leute!

Ich hab voll das nervige Problem... Ich greif mit den Standart-Borland Komponenten (D8, ASP.net) auf eine Interbase DB zu läuft wunderbar nur hab ich absolut keinen plan wie ich den Inhalt eines Memo-Blob Felds in zB eine TextBox bekomme... wenn ich .tostring versuche bekomm ich immer nur: "System.Char[]"

Hier mal n Code Schnipsel:

Delphi-Quellcode:
Textbox2.text := dsSuche.Tables['Stichwort'].Rows[0].Item['Question'].tostring
und nein die DBWebKomponenten gehen nicht...

Danke schonmal
Greetz
Boombuler

Robert_G 14. Okt 2004 17:48

Re: Blobfeld (Memo) lesen (ASP.net)
 
Wenn du "System.Char[]" bekommst ist es höchstwahrscheinlich ein System.Char[]. :mrgreen:
Einen String bekommst du zum Bleistift so:

Delphi-Quellcode:
   string Text = Convert.ToBase64String(dsSuche.Tables["Stichwort"].Rows[0].Item["Question"]);

Phoenix 14. Okt 2004 23:08

Re: Blobfeld (Memo) lesen (ASP.net)
 
Annere Frage:

Warum nutzt Du nicht die DataAware - Fähigkeiten aller .NET Framework Controls und bindest das Control direkt an dieses Datenbankfeld?

Boombuler 15. Okt 2004 10:14

Re: Blobfeld (Memo) lesen (ASP.net)
 
Weil ich die Textboxen dynamisch erzeuge und keinen plan hab wie das geht...

MfG
Boombuler

PS: Convert.ToBase64String(dsSuche.Tables['Stichwort'].Rows[0].Item['Question']) geht nicht weil er mein das es keine Überladene Version von ToBase64String geben würde die man mit den Parametern aufrufen kann!!

Robert_G 15. Okt 2004 10:49

Re: Blobfeld (Memo) lesen (ASP.net)
 
Hast du dir schon mal den Designer code für eine gebundene TextBox angeschaut???
Anscheinend nicht... So würde es IMHO unter D8 aussehen:
Delphi-Quellcode:
textBox.DataBindings.Add(Binding.Create('Text', dataSet, 'Table.Column'));

Boombuler 15. Okt 2004 11:00

Re: Blobfeld (Memo) lesen (ASP.net)
 
Muss ehrlich sagen hab noch nie was mit Databinding gemacht konnte mir deswegen auch nich den code angucken...
nur deiner geht auch absolut gar net

Programmierhilfe sagt dazu:

Property DataBinding : Procedure (Sender:TObject;e:EventArgs);
und
Procedure DataBind;


MfG
Boombuler

Robert_G 15. Okt 2004 11:20

Re: Blobfeld (Memo) lesen (ASP.net)
 
Sorry, da habe ich doch tatsächlich D8 _über_-schätzt.
Unter C# wär's gegangen (der Compiler ist nicht so unfähig wie der von D8, D8 versucht einen Konstruktor auf eine Property anzuwenden anstatt die gleichnamige Klasse zu nehmen. :lol: )

So sollte es aber gehen:
Delphi-Quellcode:
textBox.DataBindings.Add(System.Windows.Forms.Binding.Create('Text', dataSet, 'Table.Column'));

Boombuler 15. Okt 2004 11:24

Re: Blobfeld (Memo) lesen (ASP.net)
 
ne ich wollte damit sagen das Textboxen kein Databindings haben!
Vielleicht auch nur unter ASP.net...(?!?)

MfG
Boombuler

Boombuler 24. Nov 2004 09:05

Re: Blobfeld (Memo) lesen (ASP.net)
 
So für alle dies intressiert:

http://www.lemanix.com/nick/archive/2004/02/28/170.aspx

Greetz
Boombuler


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz