مشاركة عبر


كيفية القيام بما يلي: قم بتحرير صفوف الموجودة في جدول البيانات

لكي تتمكن من تحرير أحد صفوف موجودة في DataTable، تحتاج إلى بحث DataRowالذي تريد تحريره، وبعد ذلك تعيين قيم المحدثة إلى أعمدة المطلوبة.

تبين الأمثلة التالية كيف إلى موقع وقم بتعديل صفوف في datasets مكتوب، ومصنف.

‏‏تحرير السجلات في جدول البيانات عند غير الذي معرفته الفهرس للصفوف التي التي تريدها إلى التحرير

وعادة ما لم تكن تعرف رقم الصف الذي تريده إلى تحريرها. بيانات الجداول في datasets مكتوب يتم إنشاؤها مع FindByالأسلوب الذي يستخدم المفتاح أساسي للجدول لتحديد الصف.

إلى تحديث السجلات موجود في مصنف datasets (فهرس صف غير معروف)

  • قم بتعيين على معين DataRowلمتغير باستخدام المنشأ FindByالأسلوب، و ثم استخدام هذا المتغير للوصول إلى أعمدة التي تريد تحريرها و تعيين قيم جديدة لها.

    في المثال التالي، CustomerIDعمود هو المفتاح أساسي Customersلجدول، ذلك تم إنشاؤه FindByأسلوب FindByCustomerID.

    Dim customersRow As NorthwindDataSet.CustomersRow
    customersRow = NorthwindDataSet1.Customers.FindByCustomerID("ALFKI")
    
    customersRow.CompanyName = "Updated Company Name"
    customersRow.City = "Seattle"
    
    NorthwindDataSet.CustomersRow customersRow = 
        northwindDataSet1.Customers.FindByCustomerID("ALFKI");
    
    customersRow.CompanyName = "Updated Company Name";
    customersRow.City = "Seattle";;
    

وعادة ما لم تكن تعرف رقم الصف الذي تريده إلى تحريرها. يتم تاريخ الإنشاء جداول بيانات في مصنف datasets مع Selectأسلوب يقوم بإرجاع مصفوفه من DataRows.

إلى تحديث السجلات موجود في مصنف datasets (فهرس صف غير معروف)

  • استخدام Selectطريقة DataTableلتحديد صف معين و تعيين قيم جديدة للأعمدة المطلوبة

    في المثال التالي، CustomerIDعمود هو المفتاح أساسي Customersجدول، قم استدعاء Selectالطريقة والبحث عن المفتاح أساسي فقط سيؤدي إلى العثور على صف واحد. نوع الإرجاع هو لا تزال غير صفيفة من DataRows حتى يتم الوصول (0)الفهرس، أو الصف أول في الصفيفة.

    Dim customerRow() As Data.DataRow
    customerRow = DataSet1.Tables("Customers").Select("CustomerID = 'ALFKI'")
    
    customerRow(0)("CompanyName") = "Updated Company Name"
    customerRow(0)("City") = "Seattle"
    
    DataRow[] customerRow = 
        dataSet1.Tables["Customers"].Select("CustomerID = 'ALFKI'");
    
    customerRow[0]["CompanyName"] = "Updated Company Name";
    customerRow[0]["City"] = "Seattle";
    

‏‏تحرير السجلات في جدول البيانات عند الذي معرفته الفهرس للصفوف التي التي تريدها إلى التحرير

إلى تحديث السجلات موجود باستخدام datasets مكتوب (تعرف فهرس الصف)

  • تعيين القيمة لمحدد العمود في DataRowالكائن.

    datكـets مكتوب استخدام ربط المبكر، الكشف عن أسماء الجداول والأعمدة كـ خصائص وقت التصميم. ينتج عن هذا الرمز من السهل إلى كل من القراءة والكتابة.

    يوضح المثال التالي كيفية إلى تحديث بيانات في CompanyNameو Cityأعمدة لسجل الخامس في Customersالجدول في ورقة العمل:

    NorthwindDataSet1.Customers(4).CompanyName = "Updated Company Name"
    NorthwindDataSet1.Customers(4).City = "Seattle"
    
    northwindDataSet1.Customers[4].CompanyName = "Updated Company Name";
    northwindDataSet1.Customers[4].City = "Seattle";
    

إلى تحديث السجلات موجود في مصنف datasets (تعرف فهرس الصف)

  • قم بتعيين القيمة إلى عمود معين داخل DataRowالكائن.

    الجدول و عمود أسماء datasets مصنف غير متوفرة في وقت التصميم ويجب أن يتم الوصول إليها من خلال الفهارس الخاصة بها.

    يظهر المثال التالي كيفية تحديث بيانات في اﻷول عمودين من سجل الخامس الجدول أول في Dataset1، الوصول إلى قيم بيانات مع الجداول، الصفوف، و عناصر الفهارس مجموعة (أعمدة):

    DataSet1.Tables(0).Rows(4).Item(0) = "Updated Company Name"
    DataSet1.Tables(0).Rows(4).Item(1) = "Seattle"
    
    dataSet1.Tables[0].Rows[4].ItemArray[0] = "Updated Company Name";
    dataSet1.Tables[0].Rows[4].ItemArray[1] = "Seattle";
    

    يوضح المثال التالي كيفية إلى لتحديث بيانات نفسها كما في المثال السابق، باستبدال الفهارس المجموعة بالجدول، وتمرير أسماء الأعمدة كسلاسل. لا تزال بحاجة إلى معرفة رقم الصف الذي تريد تحريره:

    DataSet1.Tables("Customers").Rows(4).Item("CompanyName") = "Updated Company Name"
    DataSet1.Tables("Customers").Rows(4).Item("City") = "Seattle"
    
    dataSet1.Tables["Customers"].Rows[4]["CompanyName"] = "Updated Company Name";
    dataSet1.Tables["Customers"].Rows[4]["City"] = "Seattle";
    

راجع أيضًا:

المبادئ

DataTable Edits

Adding Data to a DataTable

DataRow Deletion

ربط عناصر تحكم النماذج Windows إلى بيانات في ‏‫Visual Studio

قم بربط عناصر التحكم إلى البيانات في ‏‫Visual Studio

موارد أخرى

الاتصال إلى البيانات في ‏‫Visual Studio

قم بإعداد تطبيق الخاص بك إلى تلقي بيانات

إحضار بيانات في تطبيق الخاص بك

‏‏تحرير بيانات في تطبيق الخاص بك

التحقق من صحة بيانات

حفظ بيانات