تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] تحديث بيانات فى كلاس من جدول سيكوال
#1
شباب
عندى كلاس كما بالشكل التالى
 Public Class Config_class
        Public Shared token_pin As String = "57892522"
        Public Shared DllLibPath As String = "eps2003"
        Public Shared token_type As String = "Egypt Trust Sealing CA"
        Public Shared BaseUrl As String = "https://api.preprod"
        Public Shared tokenurl As String = "https://id.preprod.eta"
وعندى جدول سيكوال مخزن به المعلومات السابقة وهى token_pin و DllLibPath وtoken_type و BaseUrl و tokenurl 

عايز الكلاس يقراء من الجدول بمعنى كلما اقوم بتغيير مدخلات الجدول يتم تغيرها فى الكلاس ""
بمعنى اوضح بالنسبة لعمود token_pin فانه يقراء فى الكلاس كما ترون "57892522" عايز عندما اقوم بتغيره فى الجدول السيكوال الى مثلا  "11122233" يقوم بتحديث نفسه فى الكلاس الى الداتا الجديده
وكل ذلك عشان عندى فورم اخر يقراء من الكلاس وهو  session.Login(CKU.CKU_USER, Encoding.UTF8.GetBytes(Config_class.token_pin))

وشكرا جزيلا
الرد }}}
تم الشكر بواسطة:
#2
للاسف اخ Taha Okla هذا الكود لم يحل المشكلة
ويلا يقراء session.Login(CKU.CKU_USER, Encoding.UTF8.GetBytes(Config_class.token_pin))
الرد }}}
تم الشكر بواسطة:
#3
كود :
Imports System.Data.SqlClient

Public Class Config_class
   Public Shared token_pin As String = "57892522"
   Public Shared DllLibPath As String = "eps2003"
   Public Shared token_type As String = "Egypt Trust Sealing CA"
   Public Shared BaseUrl As String = "https://api.preprod"
   Public Shared tokenurl As String = "https://id.preprod.eta"

   Public Shared Sub UpdateConfigFromDatabase()
       Dim connectionString As String = "Your_Connection_String"
       Dim query As String = "SELECT * FROM Your_Config_Table"
       
       Using connection As New SqlConnection(connectionString)
           Using command As New SqlCommand(query, connection)
               connection.Open()
               Dim reader As SqlDataReader = command.ExecuteReader()
               If reader.Read() Then
                   token_pin = reader("token_pin").ToString()
                   DllLibPath = reader("DllLibPath").ToString()
                   token_type = reader("token_type").ToString()
                   BaseUrl = reader("BaseUrl").ToString()
                   tokenurl = reader("tokenurl").ToString()
               End If
           End Using
       End Using
   End Sub
End Class
الرد }}}
تم الشكر بواسطة:
#4
الاخ aljzazy
انا مش فاهم الكود الذى قمت بارساله
انا عايز كل لما اغير البيانات فى جدول السيكوال يتم تغير البيانات التالية فى الكلاس
Public Shared token_pin As String = "57892522"
Public Shared DllLibPath As String = "eps2003"
Public Shared token_type As String = "Egypt Trust Sealing CA"
Public Shared BaseUrl As String = "https://api.preprod"
Public Shared tokenurl As String = "https://id.preprod.eta"
الرد }}}
تم الشكر بواسطة:
#5
على فرض أنه لديك في قاعدة البيانات :
- جدول اسمه (TokenInfo)   
- وفي هذا الجدول  خمس أعمدة وهي : token_pin ;  DllLibPath ; token_type ; BaseUrl ;tokenurl
 - وفيه سطر وحيد فقط مخزنة فيها المعلومات الافتراضية (والتي تستيطع تعديلها فيما بعد وكما تريد).

يصبح الكلاس الذي تريده هو : 
(لا تنسى إضافة كود الاتصال بقاعدة البيانات في المكان المشار إليه في الكود)
PHP كود :
Imports System.Data.SqlClient

Public Class Config_class

    Public Property token_pin 
As String
    Public Property DllLibPath 
As String
    Public Property token_type 
As String
    Public Property BaseUrl 
As String
    Public Property tokenurl 
As String

    Public Sub 
New()
 
       token_pin GetValue("token_pin"        '' "57892522"
 
       DllLibPath GetValue("DllLibPath"      '' "eps2003"
 
       token_type GetValue("token_type"      '' "Egypt Trust Sealing CA"
 
       BaseUrl GetValue("BaseUrl"            '' "https://api.preprod"
 
       tokenurl GetValue("tokenurl"          '' "https://id.preprod.eta"
 
   End Sub

    Protected 
Function GetValue(pFieldName As String) As String
        Dim dt 
As New DataTable
        dt 
ExReader("Select * From [TokenInfo]" ''   جدول معلومات التوكن
        Return dt
.Rows(0)(pFieldName).ToString()
 
   End Function

 
   Protected Function ExReader(cmdText As StringParamArray pParam As SqlParameter()) As DataTable
        
'' جملة الاتصال بقاعدة البيانات (ضع مكانها جملة الاتصال الموجودة في مشروعك)ا  
        Dim strConn 
"جملة الاتصال بقاعدة البيانات"

 
       Using pConn As New SqlConnection(strConn)
 
           pConn.Open()

 
           Dim cmd As SqlCommand = New SqlCommand(cmdTextpConn)
 
           For Each p In pParam
                cmd
.Parameters.Add(p)
 
           Next

            Dim dt 
As New DataTable
            dt
.Load(cmd.ExecuteReader())

 
           Return dt
        End Using
    End 
Function

End Class 
وتكون جملة استرداد البيانات هي :
PHP كود :
Dim cCfg1 As New Config_class
session
.Login(CKU.CKU_USEREncoding.UTF8.GetBytes(cCfg1.token_pin)) 
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري
#6
عندك كود الابديت استدعيه وسيتم تحديث بيانات الكلاس لانها هي متغيرات تاخذ قيمتها من الجدول
الرد }}}
تم الشكر بواسطة:
#7
الف شكر للرجالة المحترمة
كود الاخ Taha Okla حقق المطلوب الف شكر
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] طلب تعديل كود عرض بيانات xlsx ABDULLAH HASSAN 2 110 21-04-24, 03:58 PM
آخر رد: ABDULLAH HASSAN
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 178 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 700 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  استعلام select عن مجموعة بيانات Adel27213 1 263 15-03-24, 01:11 AM
آخر رد: justforit
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 233 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 280 25-02-24, 11:26 PM
آخر رد: heem1986
  [C#.NET] طباعة بيانات داتا جرد فيو h2551996 0 118 25-02-24, 02:31 PM
آخر رد: h2551996
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 1 337 21-02-24, 11:44 PM
آخر رد: AHMED213
  كيفية انشاء سكريبت لقاعدة بيانات من خلال الكود heem1986 1 239 20-02-24, 12:00 AM
آخر رد: Kamil
  كيفية تنفيذ أمر عرض بيانات من فورم ثان مصمم هاوي 7 359 19-02-24, 12:28 AM
آخر رد: مصمم هاوي

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم