Mysql
 sql >> Database >  >> RDS >> Mysql

Un programma C# può leggere un file di testo in memoria e quindi passare quell'oggetto a un metodo che richiede un nome file?

La memoria non è un file, quindi la risposta breve è no. Le alternative sono:

  1. Leggi il file, scrivendolo come file temporaneo (System.IO.Path.GetTempFileName() è tuo amico qui, per il nome per dare il file parziale) e passando quel nome file a MySqlBulkLoader
  2. Utilizza uno strumento "RAM Disk" per creare un disco basato sulla memoria in cui inserire una copia dell'intero file da 300 Mb, quindi passare il percorso del file a MySqlBulkLoader.