Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/37: Рейтинг темы: голосов - 37, средняя оценка - 4.95
CepbIu

System.Drawing в CLR-процедуре

21.08.2007, 15:51. Показов 6874. Ответов 7

Студворк — интернет-сервис помощи студентам
Есть сервер SQL2005, на VS2005 нужно написать внешнюю хранимку в которой нужно создать картинку. В обыкновенном проекте всё понятно как работать с графикой. Здесь же никак не пойму как подключить System.Drawing. В списке Reference этого класса нет.
Возможно его использовать в CLR процедурах?
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.08.2007, 15:51
Ответы с готовыми решениями:

COM в хранимой процедуре CLR
Есть MS SQL 2005. Нужно написать хранимую процедуру CLR в которой будет вызываться COM объект. Возможно это? Если в ней написать что то...

Необработанное исключение типа "System.ArgumentException" в System.Drawing.dll
Доброго времени суток. Возникла проблема с загрузкой изображения из базы данных. Вот собственно код: ...

Отсутствует сопоставление типа объекта System.Drawing.Bitmap с известным собственным типом управляемого поставщика
Здравствуйте! Уже писал сюда днём. Возникла новая проблема, решение которой в гугле не находится. Я получаю описанное выше исключение при...

7
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
21.08.2007, 18:31
Попробуй совет из заметки http://alexmcmanus.spaces.live.com/blog/cns!F1FD75E9D1B1A0C1!116.entry Image Manipulation in SQL Server 2005.
0
CepbIu
21.08.2007, 19:23
Спасибо за ссылку. Нашёл тоже самое на другом форуме. Работает.
http://www.sql.ru/forum/actualthread.aspx?bid=1&tid=335249&pg=1 http://www.sql.ru/forum/actualthread.aspx?bid=1&tid=335249&pg=1
CepbIu
22.08.2007, 15:38
Вопрос немного не по теме:
Создал CLR-функцию которая возращает картинку баркода в формате GIF. Баркод создается на картинке обычным шрифтом еановским. У себя на компе всё работает. Перенёс функцию на основной сервак. Запустил - оказалось забыл шрифты скопировать. Скопировал шрифты. Запустил ещё раз - функция не видит шрифты, печатает на картинке обычным шрифтом, т.е. вместо баркода просто цифры и буквы тапа k:de27...
Можно ли решить эту проблему с шрифтами без перезагрузки sql-сервера или сервака?
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
22.08.2007, 16:08
Не знаю даже. Проверь видит ли система эти шрифты, например, через WordPad.
0
CepbIu
22.08.2007, 16:14
Word запускал, видит. Дело в том что очень не хочется даже только SQL сервер останавливать, много народу сидит на нём-)) Но видать придётся ждать удобное время для этого
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
22.08.2007, 17:00
Можно попробовать еще перерегистрировать сборку в MSSQL (сделать drop assembly и create assembly). Возможно список шрифтов кешируется где-то внутри самой .NET Framework и перерегистрация сборки <EM>возможно </EM>заставит MSSQL перезапустить CLR. Хотя если домены приложений .NET создаются к контексте основного процесса MSSQL, то тогда только перезапуск SQL может помочь.
0
CepbIu
23.08.2007, 13:05
Перерегистрировать сборку не помогло. Пришлось перезагрузить SQL сервер.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.08.2007, 13:05
Помогаю со студенческими работами здесь

Добавление Картинки в БД из PictureBox. Ошибка "не удается преобразовать из "System.Drawing.Image" в byte[]"
Я понимаю что надо преобразовать, но я не знаю как. Код добавления. Ошибка на &quot;byte.Parse(pictureBox1.Image)&quot; ...

Неявное преобразование типа "System.Drawing.Icon" в "System.Drawing.Image" невозможно
ПОдскажите как можно вставить рисунок в панель если использую ico. Неявное преобразование типа &quot;System.Drawing.Icon&quot; в...

System.Drawing отсутствует
Добрый день, что-то я туплю, пытаюсь подключить в консольном приложении System.Drawing using System.Drawing; он ругается,...

Конвертация System.Drawing.Region в GraphicsPath[]
Как можно выполнить такое? Можно ли интерпретировать RegionData с наименьшей затратой сил и времени?

Студия не видит метод из System.Drawing
При попытке преобразовать массив байтов в картинку(при вытягивании из БД) я не нашел другого решения, кроме как использовать метод...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru