Я ищу весь сайт и статьи, но я не могу найти его. Как можно вставлять файлы в базу данных доступа (в настольном приложении). Пожалуйста, помогите мне.Как я могу вставить файлы в базу данных доступа
ответ
короткий ответ: не можете. длинный ответ: вы можете их прочитать, перенести в капли и сохранить в виде двоичных полей, а также имя файла и прочее, имитируя файловую систему. Но, скорее всего, это не лучшее решение вашей проблемы. Поразмыслить над своей проблемой?
Создать столбец типа LONGBINARY
в таблице и сохранить файл в этом столбце
Статья Reading, Storing, & Writing Binary Large Objects (BLOBs) объясняет, как вы можете достичь его
Вот статья, которая говорит вам, как attach files and graphics to the records in your database для доступа 2007. Является что вы ищете?
Я действительно не рекомендую это делать. Было бы более удобно просто сохранить путь к файлу и указать, где это необходимо. Если вам нужно, вот код C# для чтения файла.
Вот функция для чтения файла:
public static byte[] ReadFile(string filePath)
{
byte[] buffer;
FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read);
try
{
int length = (int)fileStream.Length; // get file length
buffer = new byte[length]; // create buffer
int count; // actual number of bytes read
int sum = 0; // total number of bytes read
// read until Read method returns 0 (end of the stream has been reached)
while ((count = fileStream.Read(buffer, sum, length - sum)) > 0)
sum += count; // sum is a buffer offset for next reading
}
finally
{
fileStream.Close();
}
return buffer;
}
Затем вы хотите использовать поле объекта OLE в базе данных для хранения файла.
В режиме просмотра доступа установите тип столбца как файл или даже байт и дайте несколько больших значений. , затем используйте класс Stream для чтения файла и конвертируйте все, прочитанное из него в байт, и сохраните в своей базе данных.
- 1. Я не могу вставить значение в мою базу данных доступа
- 2. Вставить несколько записей в базу данных доступа
- 3. PHP Вставить файлы в базу данных mysql
- 4. Вставить в базу данных доступа ms
- 5. Вставить в базу данных доступа не работает
- 6. Как я могу вставить изображение в мою базу данных?
- 7. Как я могу вставить существующий объект в базу данных LINQ?
- 8. Как я могу вставить массив текстовых полей в базу данных?
- 9. как я могу вставить изображение в базу данных?
- 10. Как я могу вставить строку в базу данных sql?
- 11. Как я могу вставить данные из XML в базу данных
- 12. Как вставить много данных в базу данных
- 13. Django - Как я могу вставить значения во вторую базу данных
- 14. Как вставить гиперссылку в базу данных доступа через sql?
- 15. Как вставить время в базу данных доступа (VB Net)
- 16. Как я могу экспортировать базу данных mysql без доступа cpanel
- 17. Не могу вставить в базу данных (steamauth)
- 18. PHP: я не могу вставить данные в базу данных MYSQL
- 19. Я не могу вставить данные в базу данных SQL Server
- 20. как вставить текущую дату в базу данных доступа?
- 21. Не могу вставить в базу данных
- 22. Я хочу вставить значение в базу данных
- 23. Я не могу вставить данные в свою базу данных
- 24. я не могу вставить в базу данных SQL Server
- 25. Я не могу вставить данные в базу данных (codeigniter)
- 26. Я не могу вставить данные в базу данных
- 27. Я не могу вставить данные в свою базу данных
- 28. я не могу вставить в базу данных MSACCESS
- 29. Почему я не могу вставить данные в свою базу данных?
- 30. Я не могу вставить данные в свою базу данных