تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
[سلسلة تعليمية] الدرس الخامس من برنامج صانع الاكواد بجزئيه - Code Generator
#15
(19-07-16, 02:46 AM)ابو نجلاء كتب : من باب المساعده ليس إلا تم تصحيح الكود وتبيان ذلك بالتعليقات داخل الكود

كود :
 Sub insertstoredorocedurs(ByVal txtquery As TextBox, ByVal dgvtables As DataGridView, ByVal dgvfields As DataGridView)
       txtquery.Text = ""
       Dim objcn As New SqlConnection(connectionstring)
       serverconnection = New ServerConnection(objcn)
       Dim server As New Server(serverconnection)
       Dim strtablename As String = dgvtables.CurrentRow.Cells(0).Value.ToString()
       'امسح المسافة التي بين جملة انسيرت واسم الجدول عشان ماتسبب لك مشكلة عند تخزينها في قاعدة البينات

       strsql = "----------CREATE stored procedure insert----------" & Environment.NewLine & "Create PROCEDURE Insert" & strtablename & Environment.NewLine
       keycount = -1
       For Each item As Column In server.Databases(databasename).Tables(strtablename).Columns
           keycount += 1
           If dgvfields.Rows(keycount).Cells("Selected").Value = True Then
               ' strSql &= "@" & item.Name & " " & Environment.NewLine
               'دالة استرنق فورمات الارقام تكون داخل اقواس معكوفة{}
               strsql &= String.Format("@{0} {1}", item.Name.ToString().Replace(" ", ""), item.DataType)
               If item.DataType.SqlDataType = SqlDataType.VarCharMax Then
                   strSql &= "(MAX)"
               ElseIf item.DataType.Name.ToUpper().Contains("CHAR") Then
                   'دالة استرنق فورمات الارقام تكون داخل اقواس معكوفة{}
                   strsql &= String.Format("({0})", item.DataType.MaximumLength)
               End If
               If keycount < dgvfields.Rows.Count - 1 Then
                   strSql &= ","
               Else
                   strSql &= ""
               End If
           End If
       Next item
       strsql &= "" & Environment.NewLine
       'دالة استرنق فورمات الارقام تكون داخل اقواس معكوفة{}
       strsql &= String.Format("As {0} Insert Into {1}(", Environment.NewLine, strtablename)
       keycount = -1
       For Each item As Column In server.Databases(databasename).Tables(strtablename).Columns
           keycount += 1
           If dgvfields.Rows(keycount).Cells("Selected").Value = True Then
               ' قم بإضافة نيم بين كلمة ايتم وكلمة تو سترنق
               strsql &= item.Name.ToString().Replace(" ", "")
               If keycount < dgvfields.Rows.Count - 1 Then
                   strsql &= ","
               Else
                   strsql &= ""
               End If
           End If
       Next item
       strSql &= ")" & Environment.NewLine
       strSql &= "values ("
       keycount = -1
       For Each item As Column In server.Databases(databasename).Tables(strtablename).Columns
           keycount += 1
           If dgvfields.Rows(keycount).Cells("Selected").Value = True Then
               ' قم بإضافة نيم بين كلمة ايتم وكلمة تو سترنق
               strsql &= "@" & item.Name.ToString().Replace(" ", "")
               If keycount < dgvfields.Rows.Count - 1 Then
                   strsql &= ","
               Else
                   strsql &= ""
               End If
           End If
       Next
       strSql &= ")" & Environment.NewLine
       txtquery.Text += strSql & Environment.NewLine & Environment.NewLine
   End Sub

جرب الكود وبلغنا وش صار معك

تحياتي

الاخ العزيز ابو نجلاء....بارك الله لك فى الدارين وجزاك خيراً كثيراً بالفعل تم عمل الكود بنجاح بعد التعديلات التى قمت بها ....اشكرك شكراً جزيلاً
الرد }}}
تم الشكر بواسطة: محمد بن عطية


الردود في هذا الموضوع
RE: الدرس الخامس من برنامج صانع الاكواد بجزئيه - Code Generator - بواسطة salah mansour - 19-07-16, 03:00 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] برنامج صانع الاكواد الاصدار الرابع aljzazy 33 38,471 18-12-24, 04:06 AM
آخر رد: Fate
  دورة إنشاء برنامج مبيعات متكامل ملهمـ 225 148,173 29-02-24, 04:12 AM
آخر رد: عصام نت
  [VB.NET] دورة لانشاء برنامج ادارة مدارس مع قاعدة بيانات Sql aljzazy 0 1,109 17-02-24, 05:09 PM
آخر رد: aljzazy
  دورة كيفية تصميم برنامج محاسبة VB.NET+SQL محاسب يوسف 7 38,633 01-08-23, 05:25 PM
آخر رد: ibrahimibrahim
  [اقتراح] استفسار انشاء برنامج الفاتوره الالكترونيه asseriano 3 4,336 26-07-23, 07:43 PM
آخر رد: ibrahimibrahim
Star [VB.NET] برنامج صانع الاكواد لقواعد بيانات نوع الاكسس aljzazy 17 27,991 23-02-23, 03:49 AM
آخر رد: mohamed81
  [كورس] دورة تصميم وبرمجة برنامج صانع الاكواد aljzazy 1 1,553 03-01-23, 09:24 PM
آخر رد: Taha Okla
Video [سلسلة تعليمية] دورة انشاء برنامج مبيعات شامل فيجوال + قاعدة بيانات SQL aljzazy 12 17,263 24-10-22, 02:06 AM
آخر رد: b97er
  [كورس] دورة انشاء برنامج ادارة المطاعم فيجوال بيسك وقاعدة بيانات sql aljzazy 2 4,542 15-05-22, 10:32 PM
آخر رد: ابراهيم ايبو
Rainbow [درس فيديو] عمل برنامج مبيعات اسامه الهرماوي 13 11,223 18-04-22, 05:47 AM
آخر رد: lionexxd

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


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