Mysql
 sql >> Base de données >  >> RDS >> Mysql

Un programme C# peut-il lire un fichier texte en mémoire, puis transmettre cet objet à une méthode qui nécessite un nom de fichier ?

La mémoire n'est pas un fichier, donc la réponse courte est non. Les alternatives sont :

  1. Lisez le fichier en l'écrivant sous forme de fichier temporaire (System.IO.Path.GetTempFileName() est votre ami ici, pour que le nom donne le fichier partiel) et en passant ce nom de fichier à MySqlBulkLoader
  2. Utilisez un outil "Disque RAM" pour créer un disque basé sur la mémoire sur lequel placer une copie du fichier complet de 300 Mo, puis transmettez ce chemin de fichiers à MySqlBulkLoader.