sql >> Base de Datos >  >> RDS >> Mysql

¿Puede un programa C# leer un archivo de texto en la memoria y luego pasar ese objeto a un método que requiere un nombre de archivo?

La memoria no es un archivo, por lo que la respuesta corta es no. Las alternativas son:

  1. Lea el archivo y escríbalo como un archivo temporal (System.IO.Path.GetTempFileName() es su amigo aquí, para que el nombre le dé el archivo parcial) y pase ese nombre de archivo a MySqlBulkLoader
  2. Use una herramienta de "Disco RAM" para crear un disco basado en memoria para colocar una copia del archivo completo de 300 Mb, luego pase esa ruta de archivos a MySqlBulkLoader.