ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА RSS     ВОЙТИ      

Поиск

Категории

Облако тегов

  << Предыдущий пост       Следующий пост >>  
От: peerAt
26. апреля 2013 23:50

C#       ADO.NET

Продолжаю тему загрузки плагинов из БД, начатую в предыдущем моем посте. Недавно на работе пришлось написать небольшой движок запускающий плагины на C#. Плагины хранились в виде classlib сборки (DLL) в БД. Они хранились в поле varchar(max) в таблице. Соответственно после загрузки данных в БД нужно было их неким образом заполучить в программе. Данные в программе хотелось получить в виде массива байтов. По определенным причинам работа с БД в этой части программы велась не через ОРМ-ы, а через обычный ADO.NET. Соответственно, кусок, который грузит сырые данные в массив байтов вот:

// создаем соединение с БД
SqlConnection currConn = new SqlConnection("Server=(local);Database=TestTransferSDB1;Trusted_Connection=true;Integrated Security=SSPI;");
currConn.Open();

// грузим данные простейшим запросом
String queryString = " SELECT RawDt FROM dbo.TA WHERE ID= \'B0657E8C-167D-42BC-A63D-18B64E364028\' ";
SqlCommand command = new SqlCommand(queryString, currConn);
SqlDataReader reader = command.ExecuteReader();
reader.Read();

// конвертим данные в нужную нам форму
SqlBinary binaryStream = reader.GetSqlBinary(0);
Byte[] dataInBytes = binaryStream.Value;


Похожие записи


Вопросы на собеседовании C#, Net, ASP.NET, SQL
Продолжая тему вопросов на собеседовании. Нашел еще одну подборку. Оригинал лежит здесь . Перенес, чтобы не затерялось. Есть вполне вменяемые ответы (хотя, на некоторые вопросы ответил бы по-другому). Ответы находятся после списка вопросов, я их не менял. 23. Что такое шаблон проектирования Model/View/Controller? Как и зачем его применяют? 2...

Способы заработка на сайте
На этом блоге было много постов про производство и раскрутку сайтов. Но пока не было про заработок на них. Пора исправить этот недочет. Здесь будут описаны по возможности не фантастичные, и не супер низко прибыльные способы. Также упор будет сделан именно на организацию процесса, а не технических деталях, которых в обилии в интернете. Несмотря на то, что как пр...

Silverlight, HTML5 и непрозрачная стратегия развития Microsoft
Оригинал статьи взят отсюда: Silverlight, HTML5 и непрозрачная стратегия развития Microsoft Автор: Peter Bright Переводчик: Mairon     По непонятным мне на данный момент причинам, похоже, что многие разработчики, присутствовавшие на недавней конференции PDC-2010 (Крупнейшая конференция Microsoft для разработчиков — Прим. переводчика), были сильн...

Добавить комментарий




biuquote
  • Комментарий
  • Предпросмотр
Loading


  Сохранить комментарий