PDA

View Full Version : attach کردن یک فایل به فایل mdb



once4ever
جمعه 11 اسفند 1385, 22:13 عصر
راهی هست که یه فایل (مثلا فایل تکست یا عکس) به یک فایل mdb اضافه کرد. بطوریکه بشه اونو تو همون مسیر فایل mdb کپی کرد؟ (یجور attach کردن)

mazoolagh
شنبه 12 اسفند 1385, 00:24 صبح
میشه فایل رو بعنوان اطلاعات داخل دیتابیس قرار داد

once4ever
شنبه 12 اسفند 1385, 02:21 صبح
میشه روش رو توضیح بدی چجوری؟
و اینکه چجوری با کد اون فایل رو داخل یه مسیر کپی کنم

mazoolagh
یک شنبه 13 اسفند 1385, 00:50 صبح
برای کار مستقیم با فایلها میتونین از fso استفاده کنین که آقای smderfan در تاپیک قبلی نمونه کد رو برای شما گذاشتن.

برای ریختن فایل در دیتابیس میتونین از فیلدهای ole استفاده کنین که روش کار با این نوع فیلدها هم در تاپیکهای دیگه توضیح داده شده.

البته اگر فایل شما از نوع متنی باشه میتونین محتوای اون رو فیلد memo هم بریزین و نیاز به فیلد ole نیست.

once4ever
یک شنبه 13 اسفند 1385, 00:59 صبح
ممنون
با نمونه Blob که جناب sarami گذاشته بودند انجام دادم

maniak
سه شنبه 03 آذر 1394, 15:04 عصر
ممنون
با نمونه Blob که جناب sarami گذاشته بودند انجام دادم
میشه توضیح بدین. من میخوام فایل pdf اتچ کنم ولی نمی دونم چطور باید اینکارو انجام بدم.

once4ever
شنبه 14 آذر 1394, 20:29 عصر
خیلی اتفاقی اومدم اینجا و سوال شمارو دیدم.
این تاپیک برای 9 سال پیش هست.

خیلی ساده توضیح میدم اگه مشکلی بود بگین
اول فیلدی از نوع OLE Object تو بانکتون درست کنید که این فیلد، اطلاعات رو بصورت باینری نگه میداره
http://www.gnostice.com/images/newsletter/2014-12-PDFOne-NET-Database-PDF-Viewer-database.png
بعد داخل برنامتون فایل PDF رو بصورت باینری بخونید. مثلا:

byte[] getFileBytes(String sFileToBeRead) {
byte[] ba1;

System.IO.FileStream fs =
new System.IO.FileStream(openFileDialog1.FileName,
System.IO.FileMode.Open);
lFileSize = fs.Length;

System.IO.BinaryReader br = new System.IO.BinaryReader(fs);
ba1 = br.ReadBytes((Int32) lFileSize);

br.Close();
fs.Close();

return (ba1);
}

حالا اطلاعات برگشتی از این متد رو داخل اون فیلد بانکتون ذخیره کنید و هروقت خواستید باز از بانک بخونید و داخل فایل ذخیره کنید.

مثال با دیتاست
http://www.gnostice.com/nl_article.asp?id=279&t=How_to_save_and_retrieve_PDF_documents_to_and_fr om_a_database_using_C