تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] TextBoxArray
#7
(12-03-21, 03:43 AM)علي بنيان كتب : بصراحة ناسي الفيجول بيسك 6 لان صارلي اقل شيء 10 سنوات من تركتها , ولا اعرف هذه الطريقة في ادخال البيانات لكن توجد طريقة يمكن تكون مشابهة للطريقة اعلاه , كذلك Data Table  و  Data Row ولكن بدون حلقة تكرار وسهلة جدا وتتبع الخطأ كذلك سهل . 

هسه اذا عندي داتا بيس اسمها (LearningDB) وبداخلها عدة جداول انا اريد ان اضيف الى الجدول (Courses) بأستخدام الـ Data Row (DR)



اول شيء انشأ الاتصال بين قاعدة البيانات وبرنامجي عن طريق الدالة 



PHP كود :
' في التصريحات العامة'
Imports System.Data.SqlClient


'------------------------------'

 
 Public SqlCon As New SqlClient.SqlConnection

    
Public Sub opencon()

        If SqlCon.State 1 Then SqlCon.Close()
        Try
            SqlCon.ConnectionString "server=spyman;database=LearningDB;integrated security = true"
            SqlCon.Open()

        Catch ex As Exception
            MsgBox
(ex.Message)
            End
        End 
Try

    End Sub 


في زر الاضافة يكون الكود التالي :


PHP كود :
Try
 
           Dim sql "select * from Courses"
 
           Dim adp As New SqlClient.SqlDataAdapter(sqlSqlCon)
 
           Dim ds As New DataSet
            adp
.Fill(ds)
 
           Dim DT ds.Tables(0)
 
           Dim DR DT.NewRow
  
          
'------------------------------------
            DR!CoursesID = TxtCoursesID.Text
            DR!EmployeeID = TxtEmployeeID.Text
            DR!TrainnerID = TxtTrainnerID.Text
            DR!CoreName = TxtCoreName.Text
            DR!TrainingCourses = TxtTrainingCourses.Text
            DR!DataAssigned = TxtDataAssigned.Text
            DR!DueDate = TxtDueDate.Text
            DR!CompletionDate = TxtCompletionDate.Text
            DR!Remark = TxtRemark.Text
            DR!Comments = TxtComments.Text
            DR!Status = TxtStatus.Text
            DR!Notes = TxtNotes.Text
            '
-------------------------------------
 
           DT.Rows.Add(DR)
 
           Dim cmd As New SqlClient.SqlCommandBuilder(adp)
 
           adp.Update(DT)
 
           MessageBox.Show("تم الحفظ بنجاح""حفظ",
 
               MessageBoxButtons.OK,
 
               MessageBoxIcon.Information,
 
               MessageBoxDefaultButton.Button1,
 
               MessageBoxOptions.RightAlignFalse)

 
       Catch ex As Exception
            MessageBox
.Show("خطأ في الحفظ" ex.Message"خطأ",
 
               MessageBoxButtons.OK,
 
               MessageBoxIcon.Error,
 
               MessageBoxDefaultButton.Button1,
 
               MessageBoxOptions.RightAlignFalse)
 
       End Try 

هذه هي عملية الادخال اما عملية التعديل والحذف مجرد تغير احرف بسيطة جدا يتغير الكود من اضافة الى تعديل (هذه شيء موجود بصورة مفصلة بالدورة الثانية)

اذا تردين تفهمين شنو هي الـ Data Row  و  Data Table و Data set بصورة دقيقة ومفصلة جدا شوفي دورة احمد عبد الواحد الزيني على اليويتوب وكذلك دورة عثمان محمد خورشيد لكن الدورة الاولى لاحمد الزيني مفصلة اكثر

دورة احمد الزيني هنا ( 330 درس ) 

دورة عثمان محمد خورشيد  هنا ( 35 درس )


بالتوفيق
مشكور جدا على الرد ..بارك الله فيك
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
TextBoxArray - بواسطة soad.soad - 09-03-21, 11:34 AM
RE: السلام عليكم - بواسطة عبد الهادي بهاب - 09-03-21, 02:52 PM
RE: السلام عليكم - بواسطة soad.soad - 10-03-21, 12:30 PM
RE: TextBoxArray - بواسطة علي بنيان - 11-03-21, 01:13 AM
RE: TextBoxArray - بواسطة soad.soad - 11-03-21, 10:30 AM
RE: TextBoxArray - بواسطة علي بنيان - 12-03-21, 03:43 AM
RE: TextBoxArray - بواسطة soad.soad - 13-03-21, 09:19 PM

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


يقوم بقرائة الموضوع: