الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[تنبيه - عنوان غير مناسب : ]data grid

مغلق
بدأه يزن احمد في 25 مايو 2007 · 5 رد · 971 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ابغى اعرض بيانات فاتورة في

data grid

المشكلة البيانات تتكرر في الداتا قريد انا اخزن البيانات في جدول مؤقت وبعدين اعرضها في الداتا قريد

البيانات ماتتكرر في الجدول لكن تتكرر في الداتا قريد بطرقة غريبة يعني يكرر الصف الاول اذا كانت صفين فقط ويكرر الصفين الاول والثاني اذاكانت ثلاثة صفوف

انا استخدم فيجوال بيسيك دوت نت 2005 و

sql200

Dim con32 As SqlClient.SqlConnection

con32 = New SqlClient.SqlConnection

con32.ConnectionString = "initial catalog=accountprog ; integrated security=sspi;user id=sa"

con32.Open()

Dim cm1 As SqlClient.SqlCommand

cm1 = New SqlClient.SqlCommand

cm1.Connection = con32

cm1.CommandText = "select * from InvoiceBackdetal where ReternNO='" & Trim(TextBoxb48.Text) & "'"

cm1.CommandType = CommandType.Text

Dim read1 As SqlClient.SqlDataReader

read1 = cm1.ExecuteReader

Dim ds1 As New DataSet

While read1.Read()

Dim con1 As SqlClient.SqlConnection

con1 = New SqlClient.SqlConnection

con1.ConnectionString = "initial catalog=accountprog ; integrated security=sspi;user id=sa"

con1.Open()

Dim sq11 As String

Dim da1 As SqlClient.SqlDataAdapter

sq11 = "select* from temp"

da1 = New SqlClient.SqlDataAdapter(sq11, con1)

da1.Fill(ds1, "temp")

Dim dt1 As DataTable

dt1 = ds1.Tables("temp")

Dim dr1 As DataRow

dr1 = dt1.NewRow

dr1("©êھںé­ëه") = read1.Item("ItemCode")

dr1("ں«ê ںé­ëه") = read1.Item("ItemNameA")

dr1("ںéèêï،") = read1.Item("Qantity")

dr1("ںé«م©") = read1.Item("Price")

dr1("ںé‌¤êںéï") = read1.Item("Total")

dt1.Rows.Add(dr1)

Dim cd1 As New SqlCommandBuilder(da1)

da1.Update(ds1, "temp")

End While

read1.Close()

DataGridView2.DataSource = ds1.Tables("temp")

DataGridView2.Refresh()

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 25 مايو 2007 في 20:51

#2

العنوان غير مناسب

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

في المثال يتضح المقال

#3

ياخوان الله يجزاكم خير تسليم المشروع بعد يومين ردو علي

#4

السلام عليكم :

أخي : كل ما كان السؤال طويل والكود معقد .. كل ما أتأخر الرد ..

أخي .. الكود عندك معقد بشكل غريب يعني فاتح الكونكشن مرتين ليه ؟

وبعدين عرفت الداتاست من البداية وما استخدمته الا نهاية الكود ؟

وثالثا لو أستخدمت الأدوات الموجودة بالمنتدى لعرض الكود لكانت الفكرة أوضح ؟

وأخيرا انت لو وضعت الكود الخاص بالسؤال فقط لو لقيت الأجوبة بشكل أسرع ؟

و...و....و....

هذا بالنسبة للكود وطريقة عرض السؤال ..

أما بالنسبة للجواب :

انت ليش بتخزن البيانات في جدول مؤقت وبعدين تعرضها في الداتا قريد؟

ليش ما تعرضها مباشرة ؟ هل هناك حاجة لهذه الطريقة ؟

تم تعديل هذه المشاركة بواسطة Scoool في 28 مايو 2007 في 10:04

#5

لاني في الجدول الاول استخدم اسماء الجداول بالانجليزي والجدول الثاني الؤقت بالعربي عشان ابغاها تظهر في الداتا قريد بالعربي مو بالانجليزي

جزاك الله خير

افيدوني بسرعة التسليم قرب والمشكلة مازالت.

#6
يزن احمد كتب:
لاني في الجدول الاول استخدم اسماء الجداول بالانجليزي والجدول الثاني الؤقت بالعربي عشان ابغاها تظهر في الداتا قريد بالعربي مو بالانجليزي

جزاك الله خير

افيدوني بسرعة التسليم قرب والمشكلة مازالت.

تعقيد للكود بدون داعي ويسبب أخطاء كثيرة أنت بغنى عنها

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

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 2 يونيو 2007 في 01:47

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

هذا الموضوع مغلق.

مواضيع مشابهة