تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
إضافة الصورة إلى قاعدة البيانات
#2
الاخ الكريم عبد العزيز البسكري,


من خلال الكود لديك , ضع هذه الدوال في النموذج لديك
PHP كود :
   Public Function FileImageBytes() As Byte()
 
       Dim ImageByte As Byte() = New Byte() {}
 
       If PictureBox1.Image Is Nothing Then
            
'فعل السطر التالي في حال احببت ان تخزن صور فارغة
            '
ImageByte = New Byte() {}
 
           PictureBox1.Image My.Resources.Nopicture
        Else
            Dim Ms 
As IO.MemoryStream = New IO.MemoryStream
            PictureBox1
.Image.Save(MsPictureBox1.Image.RawFormat)
 
           ImageByte Ms.ToArray
        End 
If

 
       Return ImageByte
    End 
Function

 
   Public Function AddDataWithImage() As Boolean
        Using cmd 
As New SqlCommand With {.Connection CON}
 
           cmd.CommandText =
 
               <SQL>
 
                   INSERT INTO STUDENT 
                    
(
 
                       ID,
 
                       FirstName
 
                       LastName
 
                       BirthDate,
 
                       Mobile,
 
                       Adresse,
 
                       Carte
                    

 
                   Values
                    
(
 
                       @ID,
 
                       @FirstName,
 
                       @LastName,
 
                       @BirthDate,
 
                       @Mobile,
 
                       @Adresse,
 
                       @Carte
                    
)
 
               </SQL>.Value


            cmd
.Parameters.AddRange(
 
               New SqlParameter() _
                
{
 
                   New SqlParameter With {.ParameterName "@ID", .DbType DbType.Int32, .Value TextBox1.Text.Trim},
 
                   New SqlParameter With {.ParameterName "@FirstName", .DbType DbType.String, .Value TextBox2.Text.Trim},
 
                   New SqlParameter With {.ParameterName "@LastName", .DbType DbType.String, .Value TextBox3.Text.Trim},
 
                   New SqlParameter With {.ParameterName "@BirthDate", .DbType DbType.Date, .Value DateTimePicker1.Value.Date},
 
                   New SqlParameter With {.ParameterName "@Mobile", .DbType DbType.String, .Value TextBox5.Text.Trim},
 
                   New SqlParameter With {.ParameterName "@Adresse", .DbType DbType.String, .Value TextBox6.Text.Trim},
 
                   New SqlParameter With {.ParameterName "@Carte", .SqlDbType SqlDbType.Image, .Value FileImageBytes()}
 
               }
 
           )

 
           Try
                Dim Affected 
As Int32 cmd.ExecuteNonQuery
                If Affected 
1 Then
                    
'هذا يعني نجاح العملية
                    Return True
                Else
                    Return False
                End If
            Catch ex As Exception
                Return False
            End Try
        End Using
    End Function 




بعد ذلك استدعي الدالة AddDataWithImage في زر الحفظ لديك

المخرجات القادمة من الدلة منطقية في حال كان True يعني تم الحفظ.

استخدمها كما يناسبك.



انا لم اطلع على القاعدة لديك و لم اجرب فقط عدلت لك في الكود.



جربه لديك و اخبرنا بالنتيجة.



ملاحظة :استخدم البارمترات بدل عناصر الادخال لتتحاشى مشكل Sql Injection , و هي الطريقة المتبعة و الموصى بها.



مرفق مثال لطريقة الادخال الى قاعدة اكسس (مثال طلبه الاخ ابو وسم في احد المشاركات و لم يسعفني الوقت للتعديل عليه)

المثال يحتوي على نفس الفكرة مع طريقة العرض و التنقل بين السجلات وعرض الصورة الموافقة للسجل.



تحياتي.


الملفات المرفقة
.rar   إضافة الصور لقاعدة اكسس.rar (الحجم : 468.13 ك ب / التحميلات : 451)
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , sendbad100 , sendbad100 , tarek


الردود في هذا الموضوع
RE: إضافة الصورة إلى قاعدة البيانات - بواسطة ابو ليلى - 28-03-18, 03:43 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 842 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 799 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,293 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,028 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  مشكلة في جلب الصورة في التقرير مصمم هاوي 12 1,247 06-06-25, 03:00 PM
آخر رد: atefkhalf2004
  بطء في جلب البيانات مصمم هاوي 9 1,009 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  [Acces2007] مشكلة ملف قاعدة بيانات access للقراءة فقط mmaalmesry 11 1,492 29-04-25, 08:55 PM
آخر رد: mmaalmesry
  تعديل كود تحديث البيانات مصمم هاوي 1 790 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 703 26-04-25, 12:24 AM
آخر رد: الدريساوي
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 665 24-04-25, 12:58 PM
آخر رد: foad8920

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم