Toon posts:

[VB.NET] Stream naar string zien te krijgen

Pagina: 1
Acties:

Verwijderd

Topicstarter
OK, het volgende is het probleem ik heb een leuke component voor VB.NET van Janus, genaamd GridEX. Met deze GridEX kan je de instellen van het grid opslaan in een stream, en deze zou je dan weer kunnen opslaan in een file, een XML file wordt dat dan!

Maar ik wil het niet in een file opslaan, maar in een database (SQL server om precies te zijn)! Dit wil ik bereieken door de stream in een string te krijgen, en daar zit bij MIJ het probleem.

iemand een idee hoe ik van een stream een string kan maken in VB.NET? Ik ben nog aardig nieuw VB.NET en heb eigenlijk nog niet veel gewerkt met stream enzo in andere talen zoals Java, C++ of Delphi!

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Kijk eens naar het Streamwriter object.

Daarmee kan je een stream als string naar een file wegschrijven.

https://fgheysels.github.io/


Verwijderd

Topicstarter
Het is dus NIET de bedoeling dat k naar file ga wegschrijven, maar dat ik gewoon een string heb met wat er in de stream staat! Misschien dat dat niet helemaal duidelijk was in mijn openingspost? Maar dat is dus wel de bedoeling.

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Lees gewoon die stream in een array van bytes, en gebruik dan de juiste encoding class (System.Text.Encoding) waar je dan gebruik maakt van de GetString method.

Zoiets ongeveer:

code:
1
2
3
4
byte[] blaat;
myStream.Read(blaat, .....);
ASCIIEncoding  enc = new ASCIIEncoding();
string s = enc.GetString(blaat);


Disclaimer: los uit de pols en zonder doc's bij de hand, dit is dus geen copy/paste code.

https://fgheysels.github.io/