الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ربط قاعدة بيانات access بado.net(سؤال)

بدأه prog2008 في 5 ديسمبر 2010 · 3 رد · 667 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

يسرني الانضمام الى عائلتكم الكريمه و اتمنى ان تعم الفائده المتابدله بيننا

سؤالي هو

كيف اودع بيانات الى قاعدة بيانات access تحتوي على جدول و الجدول في احدى حقوله اخترت طريقة العرض combo

فهل بالامكان ربط comboفي البرنامج مع خليه في الجدول طريقة عرضه combo

تحياتي

#2

عليك السلام اخي الكريم

نعم يمكنك ذالك

اولا اذا كنت تستخدم الوضع المنفصل وهو الافضل



Dim ds As New DataSet

Dim da As New OleDbDataAdapter("ConnString", "select * from tblName")

da.Fill(ds, "tblName")
ComboBox1.DataSource = ds.Tables("tblName")

ComboBox1.DisplayMember = "ShownCol" 'اسم العمود الذي ستعرض بياناته

ComboBox1.ValuMember = "VlueCol" ' اسم العمود الذي عند اختيار احد عناصر الكمبوبكس ترجع بالقميه المقابله لها من هذا العمود




ليس العيب ان لاتعلم وانما العيب ان لا تتعلم

Is not a shame that U don't know, but that would not.

#3

شكرا اخ A.S. واذا اريد ارجع قيمة الكومبو الى قاعدة البيانات

#4

السلام عليكم

في حاله انك تريد ارجاع قيمه الكمبو بكس

في حدث الضغط على الكمبو او حدث تغير ال index اسند قيمه الخاصيه selectedvalue الى متغير الاستعلا م مثلا

الكود التالي يقوم باضفه بيانات طالب حيث نقوم باختيار القسم الذي يدرس فيه الطلاب من الكمبو

Imports System.Data.OleDb
Imports System.Data
Public Class Form1
	Dim sql As String = "insert into student values(@name,@age,@deptno)" 'على اساس ان جدول الطلاب فيه حقل رقم القسم
	Dim conn As New OleDbConnection("connString")
	Dim dt As New DataTable
	Dim da As New OleDbDataAdapter("select deptno,dname from dept", conn)

	Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    	'التعبئه باستخدام الوضع المنفصل
    	da.Fill(dt)
    	cmbStudentDept.DataSource = dt
    	cmbStudentDept.DisplayMember = "dname"
    	cmbStudentDept.ValueMember = "deptno"
	End Sub

	Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
    	'الحفظ باستخدام الوضع المتصل
    	Dim cmd As New OleDbCommand(sql, conn)
    	cmd.Parameters.AddWithValue("@name", txtStudentName.Text)
    	cmd.Parameters.AddWithValue("@age", txtStudentAge.Text)
    	cmd.Parameters.AddWithValue("@deptno", cmbStudentDept.SelectedValue)
    	Try
        	conn.Open()
        	If cmd.ExecuteNonQuery() > 0 Then
            	MsgBox("تمت عمليه الاضافه بنجاح")
        	End If

    	Catch ex As Exception
        	MsgBox(ex.Message)
    	Finally
        	conn.Close()

    	End Try
	End Sub
End Class

ليس العيب ان لاتعلم وانما العيب ان لا تتعلم

Is not a shame that U don't know, but that would not.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…