تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تغيير مكان حفظ الصورة من قاعدة البيانات إلى مجلد في مسار البرنامج
#2
أولا ضع المكتبات التالية :
كود :
Imports System.IO
Imports System.Data.OleDb
Imports System.Drawing
Imports System.Windows.Forms



الآن قم باستبدال الأكواد السابقة إلى الأكواد التالية :

كود :
Public Sub Insert_Car_Arshef(ByVal ID As Long, ByVal Car_Doc As PictureBox)
       Dim folderPath As String = Application.StartupPath & "\Images\"
       If Not Directory.Exists(folderPath) Then
           Directory.CreateDirectory(folderPath)
       End If

       Dim imagePath As String = folderPath & ID.ToString() & ".jpg"

       Car_Doc.Image.Save(imagePath, System.Drawing.Imaging.ImageFormat.Jpeg)

       Dim Cmd As New OleDbCommand
       With Cmd
           .Connection = con
           .CommandType = CommandType.Text
           .CommandText = "Insert Into Car_Arshef (ID, Car_Doc) values(@ID, @Car_Doc)"
           .Parameters.Clear()
           .Parameters.AddWithValue("@ID", ID)
           .Parameters.AddWithValue("@Car_Doc", imagePath)
       End With

       If con.State = ConnectionState.Open Then con.Close()
       con.Open()
       Cmd.ExecuteNonQuery()
       con.Close()
       MsgBox("تم إضافة السجل بنجاح", MsgBoxStyle.Information, "حفظ")
   End Sub


كود :
Public Sub Update_Car_Arshef(ByVal Car_Doc As PictureBox, ByVal IDW As Long)
       Dim folderPath As String = Application.StartupPath & "\Images\"
       If Not Directory.Exists(folderPath) Then
           Directory.CreateDirectory(folderPath)
       End If

       Dim imagePath As String = folderPath & IDW.ToString() & ".jpg"

       Car_Doc.Image.Save(imagePath, System.Drawing.Imaging.ImageFormat.Jpeg)

       Dim Cmd As New OleDbCommand
       With Cmd
           .Connection = con
           .CommandType = CommandType.Text
           .CommandText = "Update Car_Arshef Set Car_Doc = @Car_Doc Where ID = @ID"
           .Parameters.Clear()
           .Parameters.AddWithValue("@Car_Doc", imagePath)
           .Parameters.AddWithValue("@ID", IDW)
       End With

       If con.State = ConnectionState.Open Then con.Close()
       con.Open()
       Cmd.ExecuteNonQuery()
       con.Close()
       MsgBox("تم تعديل السجل بنجاح", MsgBoxStyle.Information, "تعديل")
   End Sub


كود :
   Public Function DGVCurrentImageView(ByVal imagePath As String) As Image
       If File.Exists(imagePath) Then
           Return Image.FromFile(imagePath)
       Else
           Return Nothing
       End If
   End Function
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: تغيير مكان حفظ الصورة من قاعدة البيانات إلى مجلد في مسار البرنامج - بواسطة أبو خالد الشكري - 27-10-24, 09:22 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  لماذا البرنامج يتوقف بدل عرض رسالة الخطأ justforit 0 101 07-12-25, 10:22 AM
آخر رد: justforit
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 823 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,001 06-08-25, 06:34 PM
آخر رد: Taha Okla
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 796 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,221 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,019 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  مشكلة في جلب الصورة في التقرير مصمم هاوي 12 1,226 06-06-25, 03:00 PM
آخر رد: atefkhalf2004
  بطء في جلب البيانات مصمم هاوي 9 1,000 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  [VB.NET] حذف جزء من مسار ملف 1albasha 4 317 06-05-25, 04:39 PM
آخر رد: 1albasha
  [Acces2007] مشكلة ملف قاعدة بيانات access للقراءة فقط mmaalmesry 11 1,453 29-04-25, 08:55 PM
آخر رد: mmaalmesry

التنقل السريع :


يقوم بقرائة الموضوع: