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

استدعا بيانات من ال db

بدأه eng aniani في 18 أغسطس 2010 · 3 رد · 827 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

أرجو الإفادة

لدينا db عبارة عن faculty مربوطة ب department مربوط بال staff

اي ان في جدول ال staff يوجد foreign key لل department وفي ال staff يوجد foreign لل department

وفي صفحتي انا لدي ال id بتاع ال faculty واريد الحصول عل الstaff الموجود بها

فكيف أستطيع عمل connection ؟

#2

استدعاء البيانات من قواعد البيانات حسب خبرتي المتواضعة تتم من خلال ADO.Net، ولكن عليك اولا تحديد قاعدة البيانات التى تتعامل معها هل هي محلية أو اكسس أو سكويل سيرفر حيث ان لكل قاعدة بيانات طرقية اتصال خاصة بها في الادو على سبيل المثال اذا كان لديك قاعدة بيانات اكسس تكون طريقةالتصال كالتالي :-

Imports System.Data

Imports System.Data.OleDb

Dim ConStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _

"Data Source =" & Application.StartupPath & "\MyData.mdb"

Dim Conn As New OleDbConnection(ConStr)

Dim DataSet1 As New DataSet

Dim SQLstr As String = "SELECT * FROM Table1"

Conn.Open()

Dim DataAdapter1 As New OleDbDataAdapter(SQLstr, Conn)

DataAdapter1.Fill(DataSet1, "Table1")

Conn.Close()

TextBox1.DataBindings.Add("Text", DataSet1, "Table1.Name")

TextBox2.DataBindings.Add("Text", DataSet1, "Table1.City")

TextBox3.DataBindings.Add("Text", DataSet1, "Table1.Mobile")

اما اذا كانت قاعدة البيانات التى تود الاتصال بها محلية اي من نفس visual web devleoper asp.net

فتكون طريقة الاتصال كالتالي

Dim connectionStr As String = ConfigurationManager.ConnectionStrings("zaid").ConnectionString

Dim Conn As New SqlConnection(connectionStr)

Conn.Open()

Dim cmd As New SqlCommand()

cmd.Connection = Conn

cmd.CommandText = "SELECT * FROM TB " 'where tb.num=1"

Dim dr As SqlDataReader = cmd.ExecuteReader()

dr.Read()

GridView1.DataSource = dr

GridView1.DataBind()

Conn.Close()

اما بالنسبة للاتصال بقاعدة بيانات من sql server حتى الان لم اجرب طريقه عليها اذا يوجد عند احد طريقة ارجو الافادة

#3

تقدر تستخدم inner join بس ياليت لو توضح الجدوال تبعك

ياليت ترفق صوره في ردك المقبل توضح المطلوب بشكل اكثر

#4

شكراَ جزيلاَ

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