powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / как с диска записать файл в БД
5 сообщений из 5, страница 1 из 1
как с диска записать файл в БД
    #34471573
serghey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
string source = @"Data source=sergm\sergm;" +
"Initial Catalog=document; Integrated security=SSPI";
SqlConnection sqlcon = new SqlConnection(source);
SqlCommand com = new SqlCommand();
com.CommandText = @"INSERT INTO doc(document) SELECT * " +
@"FROM OPENROWSET(BULK N'd:\ris\ris.jpeg', SINGLE_BLOB)" +
@" AS img";
com.Connection = sqlcon;
com.ExecuteScalar();

sqlcon.Open();

не могу разобраться в чем же косяк. Этот код ничего не добавил в БД. Хотя в другие поля не BLOB вставляет данные, например

com.CommandText = @"INSERT INTO doc(number_doc) values (N'sadasd'');
...
Рейтинг: 0 / 0
как с диска записать файл в БД
    #34471594
serghey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или другое:
создана хр для вставки (работает)

alter PROCEDURE i_oo_doc

AS
BEGIN
SET NOCOUNT ON;
INSERT INTO doc(document)
SELECT * FROM OPENROWSET(BULK N'd:\test7.odt', SINGLE_BLOB) AS img
END
GO

пробовал переделать в более универсальное представление:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

alter PROCEDURE i_oo_doc
@path_dir nvarchar(100)
AS
BEGIN
SET NOCOUNT ON;
INSERT INTO doc(document)
SELECT * FROM OPENROWSET(BULK @path_dir, SINGLE_BLOB) AS img
END
GO

а вот это не работает
...
Рейтинг: 0 / 0
как с диска записать файл в БД
    #34471615
serghey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или при помощи filestream что ли
...
Рейтинг: 0 / 0
как с диска записать файл в БД
    #34471652
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
как с диска записать файл в БД
    #34471707
serghey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
благодарю за помощь
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / как с диска записать файл в БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]