تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
من عنده مكتبة للتعامل مع قواعد البيانات
#8
مرحباً اخى viv
تفضل اخى الحبيب هذا كلاس يمكنك استخدامه

اتمنى ان يفيدك وان يسهل عليك الاكو كثيراً
كود :
Imports System.Data.SqlClient
Imports System.IO
Public Class Cls_Con
   Dim sqlcon As New SqlConnection
   Public Sub New()
       sqlcon = New SqlConnection("كود الاتصال")
   End Sub
   Public Sub open_con()
       If sqlcon.State = ConnectionState.Closed Then
           sqlcon.Open()
       End If
   End Sub
   Public Sub close_con()
       If sqlcon.State = ConnectionState.Open Then
           sqlcon.Close()
       End If
   End Sub
   Public Sub execute_txt(ByVal txt_ As String)
       Dim cmd As New SqlCommand
       cmd.CommandType = CommandType.Text
       cmd.Connection = sqlcon
       open_con()
       cmd = New SqlCommand(txt_, sqlcon)
       cmd.ExecuteNonQuery()
       close_con()
   End Sub
   Public Sub execute_store(ByVal name_ As String, ByVal prm() As SqlParameter)
       Dim cmd As New SqlCommand
       cmd.CommandType = CommandType.StoredProcedure
       cmd.Connection = sqlcon
       open_con()
       For i As Integer = 0 To prm.Length - 1
           cmd.Parameters.Add(prm(i))
       Next
       cmd.ExecuteNonQuery()
       close_con()
   End Sub
   Public Function select_txt(txt_ As String) As DataTable
       Dim dt As New DataTable
       dt.Clear()
       Dim adp As New SqlDataAdapter(txt_, sqlcon)
       adp.Fill(dt)
       Return dt
   End Function
   Public Function select_stoe(name_ As String, prm() As SqlParameter) As DataTable
       Dim cmd As New SqlCommand
       cmd.CommandType = CommandType.StoredProcedure
       cmd.Connection = sqlcon
       open_con()
       For i As Integer = 0 To prm.Length - 1
           cmd.Parameters.Add(prm(i))
       Next
       Dim adp As New SqlDataAdapter(cmd)
       Dim dt As New DataTable
       dt.Clear()
       adp.Fill(dt)
       Return dt
       close_con()
   End Function
End Class

لاستخدام الاضافة والتعديل والحذف يمكنك استخدام الكود بهذا الشكل
كود :
con.execute_txt("الكود الاضافة / التعديل / الحذف")

يمكنك استخدام ايضاً Function الخاص بـ execute_store

ولكود الـ Select
كود :
       Dim dt As New DataTable
       dt = con.select_txt("كود الـ Select")

يمكنك استخدام ايضاً Function الخاص بـ select_stoe


اعتقد الامر اصبح ابسط واسهل بكثير مما تتخير عند الاستخدام
ولا يوجد به اى تعقيدات او كتابة اسطر وتحقق وما شبه عند الاستخدام

الكود المطرح لـ Sql
بتعديلات بسيطة يمكنك ان تجعله لـ Access

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


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


الردود في هذا الموضوع
RE: من عنده مكتبة للتعامل مع قواعد البيانات - بواسطة elgokr - 28-09-18, 12:53 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 841 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 798 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,263 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,028 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  بطء في جلب البيانات مصمم هاوي 9 1,004 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  تعديل كود تحديث البيانات مصمم هاوي 1 788 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 700 26-04-25, 12:24 AM
آخر رد: الدريساوي
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 663 24-04-25, 12:58 PM
آخر رد: foad8920
  إغلاق الفورم مع حذف جميع البيانات الموجودة به صالح عبدالله 10 1,044 19-04-25, 08:54 PM
آخر رد: Kamil
  ارجو تعديل الكود جلب البيانات عن طريق اجراء مخزن - مرفق مثال new_programer 0 624 05-02-25, 01:51 AM
آخر رد: new_programer

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


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