Загрузка текстового потока с C # на сервер SQL без сохранения физического файла? - PullRequest
2 голосов
/ 17 марта 2011

У меня есть текстовый поток, который я могу сохранить в виде txt-файла, а затем вызвать sql server сохраненный proc для bulkinsert, этот txt-файл.

Но я не хочу иметь дело с доступом к файловой системе и всем этим. и sqlBulkCopy не может сделать это, я верю. Каково решение тогда?

1 Ответ

3 голосов
/ 17 марта 2011

Если входящий поток представляет строк для таблицы, вы можете написать собственную реализацию IDataReader, которая читает из потока и представляет каждую строку по очереди (без буферизации).Затем вы можете передать это в SqlBulkCopy.

Пример: https://groups.google.com/group/microsoft.public.dotnet.languages.csharp/msg/b1d70b504cdee2ad?hl=en&pli=1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...