Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Kann ein C#-Programm eine Textdatei in den Speicher lesen und dieses Objekt dann an eine Methode übergeben, die einen Dateinamen erfordert?

Speicher ist keine Datei, also lautet die kurze Antwort nein. Die Alternativen sind:

  1. Lesen Sie die Datei durch und schreiben Sie sie als temporäre Datei aus (System.IO.Path.GetTempFileName() ist Ihr Freund hier, für den Namen der Teildatei) und übergeben Sie diesen Dateinamen an MySqlBulkLoader
  2. Verwenden Sie ein "RAM Disk"-Tool, um eine speicherbasierte Festplatte zu erstellen, auf der Sie eine Kopie der gesamten 300-MB-Datei ablegen können, und übergeben Sie dann diesen Dateipfad an MySqlBulkLoader.