powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как сохранить Word файл (docx) в БД SQL Server 2005
4 сообщений из 4, страница 1 из 1
Как сохранить Word файл (docx) в БД SQL Server 2005
    #37332737
kenjebek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю БД для хранения docx файлов БД SQL MS SERVER 2005 Как вставить в таблицу docx Помогите пожалуйста!!!
...
Рейтинг: 0 / 0
Как сохранить Word файл (docx) в БД SQL Server 2005
    #37332749
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
varbinary поле в таблице сделайте, в него и вставляйте свой файлик
...
Рейтинг: 0 / 0
Как сохранить Word файл (docx) в БД SQL Server 2005
    #37332761
kenjebek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One,

У Вас есть какие небудь исходники?
...
Рейтинг: 0 / 0
Как сохранить Word файл (docx) в БД SQL Server 2005
    #37333841
macros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kenjebek,

Вот пример. когда то давно писал...
я думаю разберешься что и как тут :)


Хранимка для записи файлов:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
CREATE PROCEDURE [dbo].[insertFiles4Programm]
(
	@appFName	VARCHAR( 255 ),
	@appFBody	IMAGE,
	@appGUID	VARCHAR( 50 )
)
AS
BEGIN
	 -- записываем новые файлы	 
	INSERT INTO ApplicationDistrib (appGuid,appFName,appFBody)
	VALUES(	@appGUID,	@appFName, @appFBody	)
	
END

Код CS на клиенте:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
// пытаемся закинуть на сервер все файлы из списка (в спсике имена файлов типа C:\Temp\SimpleFile.docx)
      foreach (string file in lbxFilesNames.Items)
      {
        // -- готовим файл
        var fs = new FileStream(file, FileMode.Open, FileAccess.Read);
        var br = new BinaryReader(fs);
        var fileBody = br.ReadBytes((int)fs.Length);

        var cmd = new SqlCommand()
                    {
                      CommandText = "insertFiles4Programm",
                      CommandType = CommandType.StoredProcedure,
                      Connection = _connection
                    };
        // -- готовим параметры
        cmd.Parameters.Add("@appFName", SqlDbType.VarChar).Value =file
        cmd.Parameters.Add("@appFBody", SqlDbType.Binary).Value = fileBody;
        cmd.Parameters.Add("@appGUID", SqlDbType.VarChar).Value = _appGuid;

        try
        {          
          _connection.Open();
          cmd.ExecuteNonQuery();
        }
        catch (Exception)
        {
          MessageBox.Show(@"ОШИБКА: ошибка при записи файла " + file, @"Внимание!");
          return;
        }
        finally
        {
          _connection.Close();
        }
      }
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как сохранить Word файл (docx) в БД SQL Server 2005
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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