Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Um programa C# pode ler um arquivo de texto na memória e depois passar esse objeto para um método que requer um nome de arquivo?


A memória não é um arquivo, então a resposta curta é não. As alternativas são:
  1. Leia o arquivo, gravando-o como um arquivo temporário (System.IO.Path.GetTempFileName() é seu amigo aqui, para que o nome dê o arquivo parcial) e passando esse nome de arquivo para MySqlBulkLoader
  2. Use uma ferramenta "Disco RAM" para criar um disco baseado em memória para colocar uma cópia do arquivo completo de 300 Mb e, em seguida, passe o caminho desse arquivo para o MySqlBulkLoader.