View Full Version : حرفه ای: مشکل در بازگردانی اطلاعت از بانک
M.KH-SH
شنبه 01 بهمن 1390, 12:16 عصر
سلام به همه دوستان
من یک فایل rar رو در بانک میخوام ذخیره کنم (مشکلی ندارم با این بخش) و بعد از ذخیره کردن میخوام این فایل رو دوباره از بانک خارج کنم و روی هارد ویرایش انجام بدم و اطلاعات رو کم یا زیاد کنم
لطفا میشه دوستان راهنمایی کنن
خیلی واجب هستش
مرسی
اگه نمونه برنامه ای هم باشه حالا فرقی نمیکنه برای هر پسوندی البته به جز پسوند تصاویر بتونه تهیه کنه و بزاره خیلی ممنون میشم ازش
با تشکر
M.KH-SH
شنبه 01 بهمن 1390, 22:51 عصر
دوستان عزیز کسی روشی بلد نیست که بگه؟؟؟؟؟؟؟؟
فرید نجفلو
شنبه 15 بهمن 1390, 02:29 صبح
شما می تونید برای هردو کار ذخیره و به روز رسانی از کد زیر استفاده کنید
''' <summary>
''' ذخیره فایل در پایگاه داده
''' </summary>
''' <param name="FileName">مسیر فایل - الزامی</param>
''' <param name="Table">جدول هدف - الزامی</param>
''' <param name="ColumnToStore">ستون مورد نظر برای ذخیره فایل - الزامی</param>
''' <param name="Condition">شرط انتخاب - اختیاری</param>
''' <returns></returns>
''' <remarks></remarks>
PublicSharedFunction StoreFileIntoDB(ByVal FileName AsString, ByVal Table AsString, ByVal ColumnToStore AsString, OptionalByVal Condition AsString = "") AsBoolean
Try
Dim buffer() AsByte = {}
If FileName <> ""Then
Dim FlStream AsNewFileStream(FileName, FileMode.Open, FileAccess.Read)
Dim mbr AsBinaryReader = NewBinaryReader(FlStream)
ReDim buffer(FlStream.Length)
mbr.Read(buffer, 0,
CInt(FlStream.Length))
FlStream.Close()
EndIf
Dim TSQL AsString = ""
TSQL =""
TSQL &= "Update " & Table & " SET " & ColumnToStore & " = @image" & vbNewLine
If Condition <> ""Then
TSQL &= " Where " & Condition
EndIf
Dim conn AsNewSqlConnection(" Your connection string ")
Dim cmd = conn.CreateCommand
cmd.CommandText = TSQL
cmd.Parameters.Add(
@image", SqlDbType.Image).Value = buffer
If Not cmd.ExecuteNonQuery ThenReturnFalse
buffer = Nothing
ReturnTrue
Catch ex AsException
ReturnFalse
EndTry
EndFunction
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.