تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ماهي طريقة إضافة اكثر من صورة دفعة واحد لمجلد الصور داخل المشروع وحفظ المسارات بـ sql
#1
السلام عليكم ورحمه الله وبركاتة 

يوجد لدى إشكالية تحتاج للحل والبركة فيكم 
       
     داخل مشروعي يوجد اضافة للصور يتم نقلها لمجلد داخل المشروع ويحفظ اسم الصور ومسارها بقاعدة بيانات 
من نوع sql  لجبها وقت الحاجة . ولكن يتم نقل صورة واحدة فقظ في كل مره .

 ماهي الطريقة لأضافة اكثر من صوره دفعة واحد ونقلها لمجلد الصور مع حفظ اسمائها ومسارها . 



وهذا الكود المستخدم في نقل صورة واحدة في كل مرة فقط . وارغب في تعديله 

كود :
Public Sub picpath()
       OpenFileDialog1.Filter = "PNG|*.png|JPG|*.jpg"

       If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
           PictureBox1.Image = Image.FromFile(OpenFileDialog1.FileName)
           pathcopy = OpenFileDialog1.FileName
           picName = System.IO.Path.GetFileName(OpenFileDialog1.FileName)
           pathPaste = Application.StartupPath & "\imge\" & picName
       End If
   End Sub

كود الاضافة 
كود :
 Private Sub SimpleButton3_Click(sender As Object, e As EventArgs) Handles SimpleButton3.Click

       picpath()

       Try
           My.Computer.FileSystem.CopyFile(pathcopy, pathPaste)

       Catch ex As Exception

       End Try

   End Sub

ارجو  انه تم فهم المطلوب ومن لديه المعرفة لا يبخل علينا ....ولكم فائق تقديري
الرد }}}
تم الشكر بواسطة: asemshahen5
#2
http://vb4arb.com/vb/showthread.php?tid=2472
لو تريد حفظ الصورة بنفسها للجدول الرابط فيه الكود.
لكن الفكرة واحدة وهي استخدام جملة for
ضع المشروعين جنب بعض وقارن وحاول ان تكتشف الكود اللذي تحتاجه من الكود الاخر.
تحياتي.
الرد }}}
تم الشكر بواسطة: asemshahen5 , ابراهيم ايبو
#3
مشكوووووور اخوي سعود ماقصرت سأحاول ايجاد المطلوب داخل المرفق ولك فائق ودي
الرد }}}
تم الشكر بواسطة: سعود , asemshahen5 , ابراهيم ايبو
#4
للاسف لم ينجح الكود معي

up

up

up
الرد }}}
تم الشكر بواسطة: سعود , asemshahen5 , ابراهيم ايبو
#5
(09-11-20, 11:42 AM)العطر الرايق كتب : للاسف لم ينجح الكود معي

up

up

up

طيب اخي الكريم
انت تريد استعراض مجلد ونسخ محتوياته الى مجلد البرنامج ثم حفظ المسار في قاعدة البيانات....صح الكلام؟
ما رايك بالاطلاع على قناة حسونه اكاديمي تجد فيها كل ماتريد.
الرد }}}
تم الشكر بواسطة: asemshahen5 , ابراهيم ايبو
#6
اشكرك تعاونك اخي سعود . وفيما يخص قناه حسونه اكادمي من الصعب ان ابحث عن سطر كود او سطرين في مايقارب ١٩٠٠ فيديو شرح . لو يوجد مشروع سريع يفي بالغرض اكون شاكر لكم .
الرد }}}
تم الشكر بواسطة: سعود , asemshahen5 , ابراهيم ايبو
#7
(09-11-20, 02:48 PM)العطر الرايق كتب : اشكرك تعاونك اخي سعود . وفيما يخص قناه حسونه اكادمي من الصعب ان ابحث عن سطر كود او سطرين في مايقارب ١٩٠٠ فيديو شرح . لو يوجد مشروع سريع يفي بالغرض اكون شاكر لكم .

العفو اخي الكريم
صدقني اخي الكريم  بدات بتجهيز المثال  جزئية نسخ الملفات عملت اما الحفظ لم يعمل ....استغربت لكن تذكرت اني اعمل ولاول مرة من نسخة comunity  فقلت احمل الـ pro واجرب والان بانتظار التحميل وقد انسخ لك الكود اللذي لدي قبل اكتمال التثبيت.
PHP كود :
Public Class Form1
    Dim ax
ay As Integer
    Dim dr 
As Boolean
    Dim fbd 
As FolderBrowserDialog


    Dim con 
As New OleDb.OleDbConnection("provider=microsoft.ace.oledb.12.0;data source=db.accdb")


 
   Private Sub savepics(ByVal u As String)
 
       Dim count As Integer 0
        Dim dir 
As New IO.DirectoryInfo(u)
 
       count dir.GetFiles("*.*").Count
        Dim i 
As Integer 0
        p
.Invoke(Sub() p.Maximum count 1)


 
       For Each fl As IO.FileInfo In dir.GetFiles("*.*")
 
           If con.State ConnectionState.Closed Then con.Open()
 
           Dim cm As New OleDb.OleDbCommand(""con)
 
           cm.CommandText "insert into tb(picname) values(@picname)"
 
           cm.Parameters.AddWithValue("@picname"fl.Name)


 
           cm.ExecuteNonQuery()
 
           lblname.Invoke(Sub() lblname.Text fl.Name)
 
           p.Invoke(Sub() p.Value i)

 
           fl.CopyTo(CurDir() & "\pics\" & fl.Name)

            i += 1


            Threading.Thread.Sleep(500)
        Next
        If con.State = ConnectionState.Open Then con.Close()
    End Sub

    Private Sub Form1_MouseDown(sender As Object, e As MouseEventArgs) Handles MyBase.MouseDown, Label1.MouseDown, lblname.MouseDown
        If e.Button = MouseButtons.Left Then
            dr = True
            ax = MousePosition.X - Me.Left
            ay = MousePosition.Y - Me.Top
        End If
    End Sub

    Private Sub Form1_MouseMove(sender As Object, e As MouseEventArgs) Handles Me.MouseMove, Label1.MouseMove, lblname.MouseMove
        If dr Then
            Me.Left = MousePosition.X - ax
            Me.Top = MousePosition.Y - ay
        End If
    End Sub

    Private Sub btnclose_Click(sender As Object, e As EventArgs) Handles btnclose.Click
        Close()
    End Sub

    Private Sub btnmin_Click(sender As Object, e As EventArgs) Handles btnmin.Click
        Me.WindowState = FormWindowState.Minimized
    End Sub

    Private Sub Form1_MouseUp(sender As Object, e As MouseEventArgs) Handles Me.MouseUp, Label1.MouseUp, lblname.MouseUp
        dr = False
    End Sub

    Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing
        My.Settings.mloc = Me.Location
        My.Settings.Save()
    End Sub

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        fbd = New FolderBrowserDialog
        If fbd.ShowDialog = DialogResult.OK Then
            Dim th As New Threading.Thread(AddressOf savepics)
            If th.IsAlive = False Then
                th.Start(fbd.SelectedPath)
            End If
            'savepics(fbd.SelectedPath)
        End If
    End Sub

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
        Me.Location = My.Settings.mloc
    End Sub
End Class 
هذا لاكسس  والتعديل بسيط.
ولا زلت انتظر ان اجرب المثال بنسخة pro لان الفضول تعدى الحد المعقول.
الرد }}}
تم الشكر بواسطة: asemshahen5 , ابراهيم ايبو
#8
الله يعطيك العافيه اخوي سعود . وانا مثلك الفضول وصل الف لم استطيع معرفه الحل
الرد }}}
تم الشكر بواسطة: سعود , asemshahen5 , ابراهيم ايبو
#9
(09-11-20, 03:32 PM)العطر الرايق كتب : الله يعطيك العافيه اخوي سعود . وانا مثلك الفضول وصل الف لم استطيع معرفه الحل

ربما الاكسس هو سبب مشكلتي لكن باذن الله ساشغل sql server للتجربة.
الرد }}}
تم الشكر بواسطة: asemshahen5 , ابراهيم ايبو
#10
sql يكون افضل . لان حتى مشروعي الداتا المعموله به sql
الرد }}}
تم الشكر بواسطة: asemshahen5 , ابراهيم ايبو


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة فى Radiobutton عند وضع صورة فيه أبو جودة 3 88 15-04-24, 04:31 AM
آخر رد: Taha Okla
  تقسيم الفانورة الي اكثر من ورقة عبدالكريم برشدان 0 50 14-04-24, 12:00 AM
آخر رد: عبدالكريم برشدان
  [VB.NET] طريقة استدعاء مكتبة dll عبد الناصر موسى 3 1,465 10-04-24, 04:33 AM
آخر رد: emadahmed1995
  [VB.NET] طريقة التعلم بخطوات صحيحة للتعلم و المعرفة انمار الرواي 0 62 31-03-24, 08:23 PM
آخر رد: انمار الرواي
  تعديل كود ارسال صورة الى الواتس new_programer 2 172 21-03-24, 10:07 PM
آخر رد: new_programer
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 201 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  محتاج طريقة لتنسيق نص الرسالة المرسلة إلى الواتس اب new_programer 2 207 04-03-24, 07:15 AM
آخر رد: new_programer
  كيفية حفظ وتحزيم المشروع وتشغيله كبرنامج علىجميع الاجهزة الرائد 3 1,137 18-02-24, 10:37 PM
آخر رد: الحزين اليماني
  طريقة اجراء نسخة احتياطية و استرجاعها ؟ Osama NY 2 474 07-02-24, 08:59 PM
آخر رد: Kamil
  [VB.NET] تحويل المشروع سطح المكتب للعمل على الويب Doby 3 381 13-01-24, 04:22 AM
آخر رد: dr.programming

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


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