sql >> Database >  >> RDS >> Mysql

Kan een C#-programma een tekstbestand in het geheugen lezen en dat object vervolgens doorgeven aan een methode waarvoor een bestandsnaam nodig is?

Geheugen is geen bestand, dus het korte antwoord is nee. De alternatieven zijn:

  1. Lees het bestand door en schrijf het weg als een tijdelijk bestand (System.IO.Path.GetTempFileName() is je vriend hier, voor de naam om het gedeeltelijke bestand te geven) en die bestandsnaam door te geven aan MySqlBulkLoader
  2. Gebruik een "RAM-schijf"-tool om een ​​op geheugen gebaseerde schijf te maken om een ​​kopie van het volledige 300 MB-bestand op te zetten, en geef dat bestandspad vervolgens door aan MySqlBulkLoader.


  1. Problemen met MySQL LOAD XML INFILE

  2. mysql selecteer dynamische rijwaarden als kolomnamen, een andere kolom als waarde

  3. Miljoenen records invoegen van lokale naar godaddy-hosting

  4. hoe worden smileys gecodeerd in de mysql utf-8 mb4-database?