السلام عليكم
ممكن شفرة تستعمل لربط صندوق النص بحقل معين في قاعدة جدول
دون الحاجة الى استخدام datagridview
يعني ربد الصندوف textbox مع الداتاسيت مباشرة
مـــــــع الشكر
السلام عليكم
ممكن شفرة تستعمل لربط صندوق النص بحقل معين في قاعدة جدول
دون الحاجة الى استخدام datagridview
يعني ربد الصندوف textbox مع الداتاسيت مباشرة
مـــــــع الشكر
مرحيا
يوجد ملايين الطرق لعمل مثل هذا الأمر
وراح أوضحلك طريقتي الي أنا بحب أتبعها, ألا وهي إستخدام أسلوب الـ ( OOP ) في البرمجة
أولا : إنشئ Class وسميها MyClass كما في الكود تحت :
Imports System.Data Imports System.Data.SqlClient Imports System.IO Public Class MyClass Private Str As String = "ضع جملة إتصالك بقاعدة البيانات الي من نوع SQL " Private con As New SqlConnection(Str) Private obj As Object Private cmd As New SqlCommand End Class
ثانيا : إنشئ Fucntion في هذا الـ Class وسميها GetCell ( الكود مكتوب تحت فيك تنسخه وتلصقه )
Public Function GetCell(ByVal SelectStatment As String) As Object cmd = New SqlCommand(SelectStatment, con) If con.State = ConnectionState.Open Then con.Close() con.Open() obj = cmd.ExecuteScalar() con.Close() Return obj End Function
ثالثاً : إذهب للفورم الي يوجد فيه الـ TextBox وتريد وضع فيه قيمة بشكل مباشر من قاعدة البيانات, عرف متغير إسمه obj كما في الكود :
Dim obj As New MyClass
رابعاً : دالة سحب البيانات من القاعدة بشكل مباشر كما في الكود :
Dim EmpID as Integer = 10
TextBox1.Text = obj.GetCell("select CUSTOMERNAME from CUSTOMERS WHERE id LIKE '" & EmpID & "'")تقبل مروري
تم تعديل هذه المشاركة بواسطة moiyd في 13 أغسطس 2013 في 14:52
moiyd كتب:
مرحيا
يوجد ملايين الطرق لعمل مثل هذا الأمر
وراح أوضحلك طريقتي الي أنا بحب أتبعها, ألا وهي إستخدام أسلوب الـ ( OOP ) في البرمجة
أولا : إنشئ Class وسميها MyClass كما في الكود تحت :
Imports System.Data Imports System.Data.SqlClient Imports System.IO Public Class MyClass Private Str As String = "ضع جملة إتصالك بقاعدة البيانات الي من نوع SQL " Private con As New SqlConnection(Str) Private obj As Object Private cmd As New SqlCommand End Classثانيا : إنشئ Fucntion في هذا الـ Class وسميها GetCell ( الكود مكتوب تحت فيك تنسخه وتلصقه )
Public Function GetCell(ByVal SelectStatment As String) As Object cmd = New SqlCommand(SelectStatment, con) If con.State = ConnectionState.Open Then con.Close() con.Open() obj = cmd.ExecuteScalar() con.Close() Return obj End Functionثالثاً : إذهب للفورم الي يوجد فيه الـ TextBox وتريد وضع فيه قيمة بشكل مباشر من قاعدة البيانات, عرف متغير إسمه obj كما في الكود :
Dim obj As New MyClassرابعاً : دالة سحب البيانات من القاعدة بشكل مباشر كما في الكود :
Dim EmpID as Integer = 10 TextBox1.Text = obj.GetCell("select CUSTOMERNAME from CUSTOMERS WHERE id LIKE '" & EmpID & "'")تقبل مروري
مشكور قلبي
أهلا وسهلاً .. أتمنى أنها نفعتك وفادتك
تحياتي