تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال بخصوص نقل بيانات
#1
كيفيه نقل البيانات من داتا جرد فيو الي داتا جريد فيو عند الضغط علي button يتم نسخ سطر محد الي الدات جريد فيو الاخره علما بان الداتا جريد فيو الثانيه باوند ولا يوجد اي ربط بين الجدولين الجدول الثاني يقراء من قاعده البيانات 

المشكله لما باجي بكتب الكود بتظهر الرساله ديت 
Input string was not in a correct format.Couldn't store <a> in cost Column.  Expected type is Decimal.


كود :
Imports System.Data.SqlClient

Public Class test3
   Dim DTable1 As New DataTable
   Dim DTable2 As New DataTable
   Private Sub test3_Load(sender As Object, e As EventArgs) Handles MyBase.Load
       Dim da As New SqlDataAdapter
       DTable1.Clear()
       da = New SqlDataAdapter("select cCDOE,cNAME from ITEMS", Con)
       da.Fill(DTable1)
       DataGridView1.DataSource = DTable1
       'DataGridView1.DataSource = DTable1.Clone


       Dim da1 As New SqlDataAdapter
       DTable2.Clear()
       da1 = New SqlDataAdapter("select qty,cost from ware", Con)
       da1.Fill(DTable2)
       DataGridView2.DataSource = DTable2
       'DataGridView2.DataSource = DTable2.Clone

   End Sub

 
 Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

For Each dr In Me.DataGridView1.SelectedRows
            Dim drv = TryCast(dr, DataGridViewRow)
            DTable2.Rows.Add(CType(drv.DataBoundItem, DataRowView).Row.ItemArray)
        Next
 
   End Sub
End Class









[صورة مرفقة: file]
الرد }}}
تم الشكر بواسطة:
#2
عزيزي

حقول DTable1 تختلف عن DTable2  Big Grin

عليك باضافة السطر الى DTable2 بطريقة مختلفة

تفضل التعديل على جزء من الكود مع تعديل رقم الأعمدة (4,2) كما هو مطابق لديك Smile
كود :
   Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

       For Each dr As DataGridViewRow In Me.DataGridView1.SelectedRows
           Dim nr As DataRow = DTable2.NewRow
           nr.Item("qty") = Val(dr.Cells(2).Value)
           nr.Item("cost") = Val(dr.Cells(4).Value)
           DTable2.Rows.Add(nr)
       Next

   End Sub

المشكلة التي في الصورة الثانية ليس ضمن الكود  Smile
ولكنها تدل على عدم امكانية الاضافة مباشرة الى DataGridView إذا كان مرتبط بالبيانات عن طريق DataSource Big Grin
وإنما الإضافة تتم على DTable2 كما فعلت أنت في الكود المرفق وقمت أنا بتعديله لك  Smile
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 83 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 601 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  استعلام select عن مجموعة بيانات Adel27213 1 172 15-03-24, 01:11 AM
آخر رد: justforit
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 164 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  [VB.NET] تحديث بيانات فى كلاس من جدول سيكوال asdfar1977 6 184 26-02-24, 01:07 AM
آخر رد: asdfar1977
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 225 25-02-24, 11:26 PM
آخر رد: heem1986
  [C#.NET] طباعة بيانات داتا جرد فيو h2551996 0 84 25-02-24, 02:31 PM
آخر رد: h2551996
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 1 312 21-02-24, 11:44 PM
آخر رد: AHMED213
  كيفية انشاء سكريبت لقاعدة بيانات من خلال الكود heem1986 1 194 20-02-24, 12:00 AM
آخر رد: Kamil
  كيفية تنفيذ أمر عرض بيانات من فورم ثان مصمم هاوي 7 329 19-02-24, 12:28 AM
آخر رد: مصمم هاوي

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


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