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

مشكله عند الاستعلام عن جدولين بجملة select

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

السلام عليكم .. انا لدي في مشروعي بحث عن قيمتين مختلفتين في جدولين مختلفين يربط بينهم المفتاح الاساسي والمفتاح التابع(foriegn key) واذا وجد هذه القيمتين ومطابق المفتاح في الجدولين يعرض لي حقول اخرى مثلا وهذه جمله الselect لكن لم تعرض لي اي نتيجه

Dim sqlsearch As String = "select*from table1,table2 where (table1.name ='" & x & "')and (table2.type= '" & y & " ')and (table1.id= table2.id)"
 Dim cmdsearch As New SqlCommand(sqlsearch, CON)
		Dim dr As SqlDataReader = cmdsearch.ExecuteReader
		If dr.Read Then
			While (dr.Read())
Label4.Text = dr.Item("table1.Tel")

لكن لا يعرض لي اي نتيجه هل جمله الselect صحيحه ؟؟؟

ارجو مساعدتي وجزيتم خيرا

#2

اخى تقريبا فيه حاجات تقريبا غلط فى جملة الاستعلام لانى انتى بتستعلم عن جدولين ازاى وبعدين انت بتستعلم عن طريق ايه يعنى فين القيمه اللى بيرجع بيها وفين يضعها

والله تعالى اعلم فان اخطات فمنى وان اصبت فمن الله

دى جملة استعلام مثلا وبحث

 Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
		Dim cmd As OleDbCommand
		Dim sql As String
		Dim dr As OleDbDataReader
'" &  sql = "select * from test1 where phon='" & TextBox2.Text 
	  cmd = New OleDbCommand(sql, con)
		con.Open()
		dr = cmd.ExecuteReader
		If dr.HasRows Then
			If dr.Read = True Then
				TextBox1.Text = dr(0)
				TextBox2.Text = dr(1)

			End If
		End If
		con.Close()

	End Sub

ممكن انت تنظمها وان شاء الله هتمشى معاك دى على جدول واحد ممكن انتى تعدل فيها بقى

اتمنى ان اكون قد وفقت الى الرد عليك ويكون صحيح

لن تبلغ المجد حتى تلعق الصبرااااااااا

#3

شكرا لك على الرد

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

#4

نسيت ان تضع مسافة قبل وبعد النجمة select*from = select * from

اذا لم يعمل هناك طريقة سحرية للتاكد من ان جملة sql صحيحة ام لا

اذهب الى قاعدة البيانات وفتح Query وكتب جملة الاستعلام ونفذها فاذا ظهرت النتائج فالجملة صحيحة .

هذا الموضوع مغلق.

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