تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[نقاش] مشكلة في اضافة صورة في قاعدة البيانات اكسس
#1
السلام عليكم ورحمة الله وبركاته 
عندي مشكلة لما اجي اضيف صورة في قاعدة البيانات كل البيانات بتضاف الا الصورة مش بتتخزن في قاعدة البيانات 
وده كود ال insert 
كود :
Dim cmd As New OleDbCommand(str, con)
           'فتح الاتصال بمزود البيانات وهى قاعده البيانات
           Dim connectionstring As String = "provider=microsoft.jet.oledb.4.0;data source=" & Application.StartupPath & "\MSME.mdb;user id=admin;jet oledb:database password=343282"
           Dim newconnection As New OleDbConnection(connectionstring)
           cmd.Connection = newconnection
           cmd.CommandType = CommandType.Text
           'اضافه المعلومات التى تكتبها الى الجدول كل سجل تكتبه بما يماثله فى الجدول
           cmd.CommandText = "insert into DBET ([pName],[Email],[Phone],[ProjectName],[ProjectType],[About],[Photo]) values ('" & _
            nameadd.Text & "','" & emailadd.Text & "','" & phoneadd.Text & _
            "','" & pnameadd.Text & "','" & ptypeadd.Text & "','" & aboutadd.Text & "','" & photoadd.ImageLocation & "') "


           'فتح الاتصال وتاكيد الاضافه وبعد ذلك اغلاق الاتصال
           newconnection.Open()
           cmd.ExecuteNonQuery()
           newconnection.Close()


وعايز لما اعمل تعديل الصورة تتسحب مع البيانات للتعديل علشان لو هغيرها 
وده كودجلب البيانات للتعديل 

كود :
If (DataGridView1.SelectedRows.Count = 0) Then
           MessageBox.Show("يجب تحديد البيانات المراد تعديلها اولا", "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Error)
           Return
       End If

       'كود جلب البيانات
       Dim indx As Integer = DataGridView1.SelectedRows(0).Index
       nameed.Text = DataGridView1(1, indx).Value.ToString()
       phoned.Text = DataGridView1(2, indx).Value.ToString()
       emailed.Text = DataGridView1(3, indx).Value.ToString()
       pnameed.Text = DataGridView1(4, indx).Value.ToString()
       ptypeed.Text = DataGridView1(5, indx).Value.ToString()
       abouted.Text = DataGridView1(6, indx).Value.ToString()
       photoed.ImageLocation = DataGridView1(6, indx).Value.ToString()
 
وده كود حفظ التعديل 
كود :
If (String.IsNullOrEmpty(nameed.Text)) Then
           MessageBox.Show("يجب ادخال اسم الصنف قبل الحفظ", "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Error)
           Return
       End If

       Dim id As Integer = CInt(DataGridView1(0, DataGridView1.SelectedRows(0).Index).Value.ToString())
       Dim str As String = String.Format("update DBET set  pName='{0}', Email='{1}', Phone='{2}', ProjectName='{3}', ProjectType='{4}', About='{5}', Photo='{6}' where ID ={7}", nameed.Text, phoned.Text, emailed.Text, pnameed.Text, ptypeed.Text, abouted.Text, photoed.ImageLocation, id)
       Dim cmd As New OleDbCommand(str, con)
       con.Open()
       cmd.ExecuteNonQuery()
       con.Close()
       MessageBox.Show("تم حفظ التعديل بنجاح")
       LoadDataToDGV()
ودي صورة لواجهة البرنامج للادخال والتعديل 

ودي التعديل 


وشكرا
الرد
تم الشكر بواسطة:
#2
يوجد الكثير من الامثلة في المنتدى فقط ابحث؟؟
امثلة
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد
تم الشكر بواسطة: ابراهيم ايبو
#3
(01-03-20, 09:49 PM)ابو ليلى كتب : يوجد الكثير من الامثلة في المنتدى فقط ابحث؟؟
امثلة

شكرا جدا لاهتمامك 
بس الامثلة دي مفهيش الطلب الي محتاجو
الرد
تم الشكر بواسطة:
#4
(01-03-20, 08:23 PM)mazentq كتب : السلام عليكم ورحمة الله وبركاته 
عندي مشكلة لما اجي اضيف صورة في قاعدة البيانات كل البيانات بتضاف الا الصورة مش بتتخزن في قاعدة البيانات 
وده كود ال insert 
كود :
Dim cmd As New OleDbCommand(str, con)
           'فتح الاتصال بمزود البيانات وهى قاعده البيانات
           Dim connectionstring As String = "provider=microsoft.jet.oledb.4.0;data source=" & Application.StartupPath & "\MSME.mdb;user id=admin;jet oledb:database password=343282"
           Dim newconnection As New OleDbConnection(connectionstring)
           cmd.Connection = newconnection
           cmd.CommandType = CommandType.Text
           'اضافه المعلومات التى تكتبها الى الجدول كل سجل تكتبه بما يماثله فى الجدول
           cmd.CommandText = "insert into DBET ([pName],[Email],[Phone],[ProjectName],[ProjectType],[About],[Photo]) values ('" & _
            nameadd.Text & "','" & emailadd.Text & "','" & phoneadd.Text & _
            "','" & pnameadd.Text & "','" & ptypeadd.Text & "','" & aboutadd.Text & "','" & photoadd.ImageLocation & "') "


           'فتح الاتصال وتاكيد الاضافه وبعد ذلك اغلاق الاتصال
           newconnection.Open()
           cmd.ExecuteNonQuery()
           newconnection.Close()


وعايز لما اعمل تعديل الصورة تتسحب مع البيانات للتعديل علشان لو هغيرها 
وده كودجلب البيانات للتعديل 

كود :
If (DataGridView1.SelectedRows.Count = 0) Then
           MessageBox.Show("يجب تحديد البيانات المراد تعديلها اولا", "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Error)
           Return
       End If

       'كود جلب البيانات
       Dim indx As Integer = DataGridView1.SelectedRows(0).Index
       nameed.Text = DataGridView1(1, indx).Value.ToString()
       phoned.Text = DataGridView1(2, indx).Value.ToString()
       emailed.Text = DataGridView1(3, indx).Value.ToString()
       pnameed.Text = DataGridView1(4, indx).Value.ToString()
       ptypeed.Text = DataGridView1(5, indx).Value.ToString()
       abouted.Text = DataGridView1(6, indx).Value.ToString()
       photoed.ImageLocation = DataGridView1(6, indx).Value.ToString()
 
وده كود حفظ التعديل 
كود :
If (String.IsNullOrEmpty(nameed.Text)) Then
           MessageBox.Show("يجب ادخال اسم الصنف قبل الحفظ", "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Error)
           Return
       End If

       Dim id As Integer = CInt(DataGridView1(0, DataGridView1.SelectedRows(0).Index).Value.ToString())
       Dim str As String = String.Format("update DBET set  pName='{0}', Email='{1}', Phone='{2}', ProjectName='{3}', ProjectType='{4}', About='{5}', Photo='{6}' where ID ={7}", nameed.Text, phoned.Text, emailed.Text, pnameed.Text, ptypeed.Text, abouted.Text, photoed.ImageLocation, id)
       Dim cmd As New OleDbCommand(str, con)
       con.Open()
       cmd.ExecuteNonQuery()
       con.Close()
       MessageBox.Show("تم حفظ التعديل بنجاح")
       LoadDataToDGV()
ودي صورة لواجهة البرنامج للادخال والتعديل 

ودي التعديل 


وشكرا

غير السطر الخاص بالبحث عن الصورة من
كود :
photoadd.image=image.fromfile(openfiledialog1.filename)

الى
كود :
photoadd.imagelocation=openfiledialog1.filename
الرد
تم الشكر بواسطة: ابراهيم ايبو
#5
(02-03-20, 01:16 AM)alsalamoni كتب :
(01-03-20, 08:23 PM)mazentq كتب : السلام عليكم ورحمة الله وبركاته 
عندي مشكلة لما اجي اضيف صورة في قاعدة البيانات كل البيانات بتضاف الا الصورة مش بتتخزن في قاعدة البيانات 
وده كود ال insert 
كود :
Dim cmd As New OleDbCommand(str, con)
           'فتح الاتصال بمزود البيانات وهى قاعده البيانات
           Dim connectionstring As String = "provider=microsoft.jet.oledb.4.0;data source=" & Application.StartupPath & "\MSME.mdb;user id=admin;jet oledb:database password=343282"
           Dim newconnection As New OleDbConnection(connectionstring)
           cmd.Connection = newconnection
           cmd.CommandType = CommandType.Text
           'اضافه المعلومات التى تكتبها الى الجدول كل سجل تكتبه بما يماثله فى الجدول
           cmd.CommandText = "insert into DBET ([pName],[Email],[Phone],[ProjectName],[ProjectType],[About],[Photo]) values ('" & _
            nameadd.Text & "','" & emailadd.Text & "','" & phoneadd.Text & _
            "','" & pnameadd.Text & "','" & ptypeadd.Text & "','" & aboutadd.Text & "','" & photoadd.ImageLocation & "') "


           'فتح الاتصال وتاكيد الاضافه وبعد ذلك اغلاق الاتصال
           newconnection.Open()
           cmd.ExecuteNonQuery()
           newconnection.Close()


وعايز لما اعمل تعديل الصورة تتسحب مع البيانات للتعديل علشان لو هغيرها 
وده كودجلب البيانات للتعديل 

كود :
If (DataGridView1.SelectedRows.Count = 0) Then
           MessageBox.Show("يجب تحديد البيانات المراد تعديلها اولا", "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Error)
           Return
       End If

       'كود جلب البيانات
       Dim indx As Integer = DataGridView1.SelectedRows(0).Index
       nameed.Text = DataGridView1(1, indx).Value.ToString()
       phoned.Text = DataGridView1(2, indx).Value.ToString()
       emailed.Text = DataGridView1(3, indx).Value.ToString()
       pnameed.Text = DataGridView1(4, indx).Value.ToString()
       ptypeed.Text = DataGridView1(5, indx).Value.ToString()
       abouted.Text = DataGridView1(6, indx).Value.ToString()
       photoed.ImageLocation = DataGridView1(6, indx).Value.ToString()
 
وده كود حفظ التعديل 
كود :
If (String.IsNullOrEmpty(nameed.Text)) Then
           MessageBox.Show("يجب ادخال اسم الصنف قبل الحفظ", "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Error)
           Return
       End If

       Dim id As Integer = CInt(DataGridView1(0, DataGridView1.SelectedRows(0).Index).Value.ToString())
       Dim str As String = String.Format("update DBET set  pName='{0}', Email='{1}', Phone='{2}', ProjectName='{3}', ProjectType='{4}', About='{5}', Photo='{6}' where ID ={7}", nameed.Text, phoned.Text, emailed.Text, pnameed.Text, ptypeed.Text, abouted.Text, photoed.ImageLocation, id)
       Dim cmd As New OleDbCommand(str, con)
       con.Open()
       cmd.ExecuteNonQuery()
       con.Close()
       MessageBox.Show("تم حفظ التعديل بنجاح")
       LoadDataToDGV()
ودي صورة لواجهة البرنامج للادخال والتعديل 

ودي التعديل 


وشكرا

غير السطر الخاص بالبحث عن الصورة من
كود :
photoadd.image=image.fromfile(openfiledialog1.filename)

الى
كود :
photoadd.imagelocation=openfiledialog1.filename

الف شكر الطريقة اشتغلت تمام في ادارج الصورة لقاعدة البيانات بس لو عاوز اعمل جلب للبيانات والصورة في البرنامج علشان لو هعدل فيهم مش راضي
الرد
تم الشكر بواسطة: ابراهيم ايبو
#6
(02-03-20, 09:35 PM)mazentq كتب :
(02-03-20, 01:16 AM)alsalamoni كتب :
(01-03-20, 08:23 PM)mazentq كتب : السلام عليكم ورحمة الله وبركاته 
عندي مشكلة لما اجي اضيف صورة في قاعدة البيانات كل البيانات بتضاف الا الصورة مش بتتخزن في قاعدة البيانات 
وده كود ال insert 
كود :
Dim cmd As New OleDbCommand(str, con)
           'فتح الاتصال بمزود البيانات وهى قاعده البيانات
           Dim connectionstring As String = "provider=microsoft.jet.oledb.4.0;data source=" & Application.StartupPath & "\MSME.mdb;user id=admin;jet oledb:database password=343282"
           Dim newconnection As New OleDbConnection(connectionstring)
           cmd.Connection = newconnection
           cmd.CommandType = CommandType.Text
           'اضافه المعلومات التى تكتبها الى الجدول كل سجل تكتبه بما يماثله فى الجدول
           cmd.CommandText = "insert into DBET ([pName],[Email],[Phone],[ProjectName],[ProjectType],[About],[Photo]) values ('" & _
            nameadd.Text & "','" & emailadd.Text & "','" & phoneadd.Text & _
            "','" & pnameadd.Text & "','" & ptypeadd.Text & "','" & aboutadd.Text & "','" & photoadd.ImageLocation & "') "


           'فتح الاتصال وتاكيد الاضافه وبعد ذلك اغلاق الاتصال
           newconnection.Open()
           cmd.ExecuteNonQuery()
           newconnection.Close()


وعايز لما اعمل تعديل الصورة تتسحب مع البيانات للتعديل علشان لو هغيرها 
وده كودجلب البيانات للتعديل 

كود :
If (DataGridView1.SelectedRows.Count = 0) Then
           MessageBox.Show("يجب تحديد البيانات المراد تعديلها اولا", "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Error)
           Return
       End If

       'كود جلب البيانات
       Dim indx As Integer = DataGridView1.SelectedRows(0).Index
       nameed.Text = DataGridView1(1, indx).Value.ToString()
       phoned.Text = DataGridView1(2, indx).Value.ToString()
       emailed.Text = DataGridView1(3, indx).Value.ToString()
       pnameed.Text = DataGridView1(4, indx).Value.ToString()
       ptypeed.Text = DataGridView1(5, indx).Value.ToString()
       abouted.Text = DataGridView1(6, indx).Value.ToString()
       photoed.ImageLocation = DataGridView1(6, indx).Value.ToString()
 
وده كود حفظ التعديل 
كود :
If (String.IsNullOrEmpty(nameed.Text)) Then
           MessageBox.Show("يجب ادخال اسم الصنف قبل الحفظ", "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Error)
           Return
       End If

       Dim id As Integer = CInt(DataGridView1(0, DataGridView1.SelectedRows(0).Index).Value.ToString())
       Dim str As String = String.Format("update DBET set  pName='{0}', Email='{1}', Phone='{2}', ProjectName='{3}', ProjectType='{4}', About='{5}', Photo='{6}' where ID ={7}", nameed.Text, phoned.Text, emailed.Text, pnameed.Text, ptypeed.Text, abouted.Text, photoed.ImageLocation, id)
       Dim cmd As New OleDbCommand(str, con)
       con.Open()
       cmd.ExecuteNonQuery()
       con.Close()
       MessageBox.Show("تم حفظ التعديل بنجاح")
       LoadDataToDGV()
ودي صورة لواجهة البرنامج للادخال والتعديل 

ودي التعديل 


وشكرا

غير السطر الخاص بالبحث عن الصورة من
كود :
photoadd.image=image.fromfile(openfiledialog1.filename)

الى
كود :
photoadd.imagelocation=openfiledialog1.filename

الف شكر الطريقة اشتغلت تمام في ادارج الصورة لقاعدة البيانات بس لو عاوز اعمل جلب للبيانات والصورة في البرنامج علشان لو هعدل فيهم مش راضي

عندك خطا في رقم العمود 6 في السطر
كود :
photoed.ImageLocation = DataGridView1(6, indx).Value.ToString()

اتوقع المفروض يكون رقم 7 على اساس العمود موجود ولكن مخفي فيكون
كود :
photoed.ImageLocation = DataGridView1(7, indx).Value.ToString()
الرد
تم الشكر بواسطة: ابراهيم ايبو
#7
(02-03-20, 09:58 PM)alsalamoni كتب :
(02-03-20, 09:35 PM)mazentq كتب :
(02-03-20, 01:16 AM)alsalamoni كتب :
(01-03-20, 08:23 PM)mazentq كتب : السلام عليكم ورحمة الله وبركاته 
عندي مشكلة لما اجي اضيف صورة في قاعدة البيانات كل البيانات بتضاف الا الصورة مش بتتخزن في قاعدة البيانات 
وده كود ال insert 
كود :
Dim cmd As New OleDbCommand(str, con)
           'فتح الاتصال بمزود البيانات وهى قاعده البيانات
           Dim connectionstring As String = "provider=microsoft.jet.oledb.4.0;data source=" & Application.StartupPath & "\MSME.mdb;user id=admin;jet oledb:database password=343282"
           Dim newconnection As New OleDbConnection(connectionstring)
           cmd.Connection = newconnection
           cmd.CommandType = CommandType.Text
           'اضافه المعلومات التى تكتبها الى الجدول كل سجل تكتبه بما يماثله فى الجدول
           cmd.CommandText = "insert into DBET ([pName],[Email],[Phone],[ProjectName],[ProjectType],[About],[Photo]) values ('" & _
            nameadd.Text & "','" & emailadd.Text & "','" & phoneadd.Text & _
            "','" & pnameadd.Text & "','" & ptypeadd.Text & "','" & aboutadd.Text & "','" & photoadd.ImageLocation & "') "


           'فتح الاتصال وتاكيد الاضافه وبعد ذلك اغلاق الاتصال
           newconnection.Open()
           cmd.ExecuteNonQuery()
           newconnection.Close()


وعايز لما اعمل تعديل الصورة تتسحب مع البيانات للتعديل علشان لو هغيرها 
وده كودجلب البيانات للتعديل 

كود :
If (DataGridView1.SelectedRows.Count = 0) Then
           MessageBox.Show("يجب تحديد البيانات المراد تعديلها اولا", "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Error)
           Return
       End If

       'كود جلب البيانات
       Dim indx As Integer = DataGridView1.SelectedRows(0).Index
       nameed.Text = DataGridView1(1, indx).Value.ToString()
       phoned.Text = DataGridView1(2, indx).Value.ToString()
       emailed.Text = DataGridView1(3, indx).Value.ToString()
       pnameed.Text = DataGridView1(4, indx).Value.ToString()
       ptypeed.Text = DataGridView1(5, indx).Value.ToString()
       abouted.Text = DataGridView1(6, indx).Value.ToString()
       photoed.ImageLocation = DataGridView1(6, indx).Value.ToString()
 
وده كود حفظ التعديل 
كود :
If (String.IsNullOrEmpty(nameed.Text)) Then
           MessageBox.Show("يجب ادخال اسم الصنف قبل الحفظ", "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Error)
           Return
       End If

       Dim id As Integer = CInt(DataGridView1(0, DataGridView1.SelectedRows(0).Index).Value.ToString())
       Dim str As String = String.Format("update DBET set  pName='{0}', Email='{1}', Phone='{2}', ProjectName='{3}', ProjectType='{4}', About='{5}', Photo='{6}' where ID ={7}", nameed.Text, phoned.Text, emailed.Text, pnameed.Text, ptypeed.Text, abouted.Text, photoed.ImageLocation, id)
       Dim cmd As New OleDbCommand(str, con)
       con.Open()
       cmd.ExecuteNonQuery()
       con.Close()
       MessageBox.Show("تم حفظ التعديل بنجاح")
       LoadDataToDGV()
ودي صورة لواجهة البرنامج للادخال والتعديل 

ودي التعديل 


وشكرا

غير السطر الخاص بالبحث عن الصورة من
كود :
photoadd.image=image.fromfile(openfiledialog1.filename)

الى
كود :
photoadd.imagelocation=openfiledialog1.filename

الف شكر الطريقة اشتغلت تمام في ادارج الصورة لقاعدة البيانات بس لو عاوز اعمل جلب للبيانات والصورة في البرنامج علشان لو هعدل فيهم مش راضي

عندك خطا في رقم العمود 6 في السطر
كود :
photoed.ImageLocation = DataGridView1(6, indx).Value.ToString()

اتوقع المفروض يكون رقم 7 على اساس العمود موجود ولكن مخفي فيكون
كود :
photoed.ImageLocation = DataGridView1(7, indx).Value.ToString()

عملتها 7 بس لما اجي اعمل عرض للبيانات قبل ما اعملها تعديل بتجي الرسالة دي 

ولما اجي احدد البيانات الي في الدتا جريد فيو الي عاوز اجلبها في التكست بوكس علشان اعدل عليها بيجبها كلها ماعدا الصورة 
الرد
تم الشكر بواسطة:
#8
(02-03-20, 10:10 PM)mazentq كتب :
(02-03-20, 09:58 PM)alsalamoni كتب :
(02-03-20, 09:35 PM)mazentq كتب :
(02-03-20, 01:16 AM)alsalamoni كتب :
(01-03-20, 08:23 PM)mazentq كتب : السلام عليكم ورحمة الله وبركاته 
عندي مشكلة لما اجي اضيف صورة في قاعدة البيانات كل البيانات بتضاف الا الصورة مش بتتخزن في قاعدة البيانات 
وده كود ال insert 
كود :
Dim cmd As New OleDbCommand(str, con)
           'فتح الاتصال بمزود البيانات وهى قاعده البيانات
           Dim connectionstring As String = "provider=microsoft.jet.oledb.4.0;data source=" & Application.StartupPath & "\MSME.mdb;user id=admin;jet oledb:database password=343282"
           Dim newconnection As New OleDbConnection(connectionstring)
           cmd.Connection = newconnection
           cmd.CommandType = CommandType.Text
           'اضافه المعلومات التى تكتبها الى الجدول كل سجل تكتبه بما يماثله فى الجدول
           cmd.CommandText = "insert into DBET ([pName],[Email],[Phone],[ProjectName],[ProjectType],[About],[Photo]) values ('" & _
            nameadd.Text & "','" & emailadd.Text & "','" & phoneadd.Text & _
            "','" & pnameadd.Text & "','" & ptypeadd.Text & "','" & aboutadd.Text & "','" & photoadd.ImageLocation & "') "


           'فتح الاتصال وتاكيد الاضافه وبعد ذلك اغلاق الاتصال
           newconnection.Open()
           cmd.ExecuteNonQuery()
           newconnection.Close()


وعايز لما اعمل تعديل الصورة تتسحب مع البيانات للتعديل علشان لو هغيرها 
وده كودجلب البيانات للتعديل 

كود :
If (DataGridView1.SelectedRows.Count = 0) Then
           MessageBox.Show("يجب تحديد البيانات المراد تعديلها اولا", "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Error)
           Return
       End If

       'كود جلب البيانات
       Dim indx As Integer = DataGridView1.SelectedRows(0).Index
       nameed.Text = DataGridView1(1, indx).Value.ToString()
       phoned.Text = DataGridView1(2, indx).Value.ToString()
       emailed.Text = DataGridView1(3, indx).Value.ToString()
       pnameed.Text = DataGridView1(4, indx).Value.ToString()
       ptypeed.Text = DataGridView1(5, indx).Value.ToString()
       abouted.Text = DataGridView1(6, indx).Value.ToString()
       photoed.ImageLocation = DataGridView1(6, indx).Value.ToString()
 
وده كود حفظ التعديل 
كود :
If (String.IsNullOrEmpty(nameed.Text)) Then
           MessageBox.Show("يجب ادخال اسم الصنف قبل الحفظ", "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Error)
           Return
       End If

       Dim id As Integer = CInt(DataGridView1(0, DataGridView1.SelectedRows(0).Index).Value.ToString())
       Dim str As String = String.Format("update DBET set  pName='{0}', Email='{1}', Phone='{2}', ProjectName='{3}', ProjectType='{4}', About='{5}', Photo='{6}' where ID ={7}", nameed.Text, phoned.Text, emailed.Text, pnameed.Text, ptypeed.Text, abouted.Text, photoed.ImageLocation, id)
       Dim cmd As New OleDbCommand(str, con)
       con.Open()
       cmd.ExecuteNonQuery()
       con.Close()
       MessageBox.Show("تم حفظ التعديل بنجاح")
       LoadDataToDGV()
ودي صورة لواجهة البرنامج للادخال والتعديل 

ودي التعديل 


وشكرا

غير السطر الخاص بالبحث عن الصورة من
كود :
photoadd.image=image.fromfile(openfiledialog1.filename)

الى
كود :
photoadd.imagelocation=openfiledialog1.filename

الف شكر الطريقة اشتغلت تمام في ادارج الصورة لقاعدة البيانات بس لو عاوز اعمل جلب للبيانات والصورة في البرنامج علشان لو هعدل فيهم مش راضي

عندك خطا في رقم العمود 6 في السطر
كود :
photoed.ImageLocation = DataGridView1(6, indx).Value.ToString()

اتوقع المفروض يكون رقم 7 على اساس العمود موجود ولكن مخفي فيكون
كود :
photoed.ImageLocation = DataGridView1(7, indx).Value.ToString()

عملتها 7 بس لما اجي اعمل عرض للبيانات قبل ما اعملها تعديل بتجي الرسالة دي 

ولما اجي احدد البيانات الي في الدتا جريد فيو الي عاوز اجلبها في التكست بوكس علشان اعدل عليها بيجبها كلها ماعدا الصورة 

انت عامل العمود نوع صورة DataGridViewImageColumn في حين ان البيانات هي نصية

غير نوع العمود ال DataGridViewTextBoxColumn
الرد
تم الشكر بواسطة: ابراهيم ايبو
#9
(02-03-20, 10:14 PM)alsalamoni كتب :
(02-03-20, 10:10 PM)mazentq كتب :
(02-03-20, 09:58 PM)alsalamoni كتب :
(02-03-20, 09:35 PM)mazentq كتب :
(02-03-20, 01:16 AM)alsalamoni كتب : غير السطر الخاص بالبحث عن الصورة من
كود :
photoadd.image=image.fromfile(openfiledialog1.filename)

الى
كود :
photoadd.imagelocation=openfiledialog1.filename

الف شكر الطريقة اشتغلت تمام في ادارج الصورة لقاعدة البيانات بس لو عاوز اعمل جلب للبيانات والصورة في البرنامج علشان لو هعدل فيهم مش راضي

عندك خطا في رقم العمود 6 في السطر
كود :
photoed.ImageLocation = DataGridView1(6, indx).Value.ToString()

اتوقع المفروض يكون رقم 7 على اساس العمود موجود ولكن مخفي فيكون
كود :
photoed.ImageLocation = DataGridView1(7, indx).Value.ToString()

عملتها 7 بس لما اجي اعمل عرض للبيانات قبل ما اعملها تعديل بتجي الرسالة دي 

ولما اجي احدد البيانات الي في الدتا جريد فيو الي عاوز اجلبها في التكست بوكس علشان اعدل عليها بيجبها كلها ماعدا الصورة 

انت عامل العمود نوع صورة DataGridViewImageColumn في حين ان البيانات هي نصية

غير نوع العمود ال DataGridViewTextBoxColumn

مش قصدك علي ده 
كود :
       photoed.ImageLocation = DataGridView1(7, indx).Value.ToString()
علشان اخلية بصيغة الصورة ازاي
الرد
تم الشكر بواسطة:
#10
(02-03-20, 10:32 PM)mazentq كتب :
(02-03-20, 10:14 PM)alsalamoni كتب :
(02-03-20, 10:10 PM)mazentq كتب :
(02-03-20, 09:58 PM)alsalamoni كتب :
(02-03-20, 09:35 PM)mazentq كتب : الف شكر الطريقة اشتغلت تمام في ادارج الصورة لقاعدة البيانات بس لو عاوز اعمل جلب للبيانات والصورة في البرنامج علشان لو هعدل فيهم مش راضي

عندك خطا في رقم العمود 6 في السطر
كود :
photoed.ImageLocation = DataGridView1(6, indx).Value.ToString()

اتوقع المفروض يكون رقم 7 على اساس العمود موجود ولكن مخفي فيكون
كود :
photoed.ImageLocation = DataGridView1(7, indx).Value.ToString()

عملتها 7 بس لما اجي اعمل عرض للبيانات قبل ما اعملها تعديل بتجي الرسالة دي 

ولما اجي احدد البيانات الي في الدتا جريد فيو الي عاوز اجلبها في التكست بوكس علشان اعدل عليها بيجبها كلها ماعدا الصورة 

انت عامل العمود نوع صورة DataGridViewImageColumn في حين ان البيانات هي نصية

غير نوع العمود ال DataGridViewTextBoxColumn

مش قصدك علي ده 
كود :
       photoed.ImageLocation = DataGridView1(7, indx).Value.ToString()
علشان اخلية بصيغة الصورة ازاي

اقصد السطر الموجود في جلب البيانات للتعديل والمذكور في موضوعك



مشروع مع الاكود التي موضوعك من البداية مصمم على اساس يحفظ مسار الصورة وليس الصورة نفسها
وهي الطريقة الصحيحة مع قاعدة بيانات الاكسس

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



انت ماشي صح
الا اذا بتغير مشروعك الى قاعدة بيانات SqlServer مثلا
الرد
تم الشكر بواسطة: ابراهيم ايبو


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] بعض الأسئلة تواجهني مشكلة في حلها اسامه الهرماوي 0 17 منذ 40 دقيقة مضت
آخر رد: اسامه الهرماوي
  هل يمكن اضافة اشعار صوتى mostafa nada 1 30 منذ 7 ساعة مضت
آخر رد: mostafa nada
  مشكلة عند عرض التقارير عند جهاز العميل mediafourgi 0 22 منذ 9 ساعة مضت
آخر رد: mediafourgi
  مشكلة الترقيم التلقائي محمد خيري 4 503 , 11:58 AM
آخر رد: Thht
  عندي مشكلة بخصوص الكود هدا The program '[13020] MainProj.exe' has exited with code 0 ٍOfelas 1 33 , 12:27 AM
آخر رد: Anas Mahmoud
  مشكلة بعد استخراج مشروع رسالة خطء chankar 13 210 20-09-20, 09:34 PM
آخر رد: chankar
  [VB.NET] طباعة صورة من الإكسيس بأستخدام الفيجول بيسك 2010 رامى محمد 3 105 20-09-20, 03:12 PM
آخر رد: رامى محمد
  الرجاء من حضرتكم حل مشكلة The 'Microsoft.ACE.OLEDB.12.0' provider is not registered o ٍOfelas 1 55 20-09-20, 03:05 PM
آخر رد: boudyonline
Exclamation [VB.NET] مشكلة بعد استخراج مشروع إدارة المكتبة abarrak 0 34 20-09-20, 11:43 AM
آخر رد: abarrak
  عمليات الاضافة والتعديل على قاعدة بيانات sql server 2012 kewely 2 51 19-09-20, 07:45 PM
آخر رد: kewely

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


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