PDA

View Full Version : سوال: نمایش فیلدهای جدول در textbox



fahime68
جمعه 02 تیر 1391, 01:16 صبح
سلام من یه textbox تو صفحه گذاشتم که کلید اصلی جدول رو داخلش وارد می کنم، می خوام وقتی رو یه button کلیک میکنم اگه اون مقداری که تو textbox وارد میکنم تو جدول قبلا درج شده، بقیه مشخصات مثل نام و نام خانوادگی رو تو textbox های دیگه واسم نشون بده، هرچی سعی کردم ارور میده، ممنونم میشم اگه کسی میتونه به vb.net کدی واسم بزاره یا راهمنایی کنه.

sara_aryanfar
جمعه 02 تیر 1391, 02:22 صبح
شما تنها باید یک کوئری بزاری برای select رکوردهات با شرط وجود محتوای تکس باکس در فیلد کلیدت
SELECT * FROM Persons WHERE id=@id
که @id یک پارامتر هست که مقدارش رو شما باید همون مقدار تکس باکست قرار بدی

amir-aa
جمعه 02 تیر 1391, 12:19 عصر
شما کدتون رو بذارید من بهتون میگیم مشکل کجاست.خانم آریانفر درست عرض کردند ولی میتونید با یک ifهم انجامش بدید

fahime68
جمعه 02 تیر 1391, 13:08 عصر
ممنونم از راهنمایی که کردین. ببینین من تو خود کوئری مشکل ندارم این کدی که نوشتم:

Protected Sub ImageButton1_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
Dim Con2student As [String] = WebConfigurationManager.ConnectionStrings("pnugConnectionString").ConnectionString
Dim conn As New SqlConnection(Con2student)
Dim cmdentry As New SqlCommand("SELECT fname,lname,id_number FROM [student]", conn)
Dim AdpStd As New SqlDataAdapter("SELECT fname,lname,id_number FROM [student] where number_student=@number_student", conn)
cmdentry.Parameters.AddWithValue("@number_student", TextBox1.Text.ToString())
Dim SetData1 As New DataSet()
AdpStd.SelectCommand = cmdentry
cmdentry.Connection.Open()
AdpStd.Fill(SetData1, "student")
cmdentry.Connection.Close()
If SetData1.Tables("student").Rows.Count > 0 Then
Dim drtable As New DataRow
TextBox2.Text = drtable("fname").ToString
TextBox3.Text = drtable("lname").ToString
TextBox4.Text = drtable("id_number").ToString
End If
End Sub


اما تو این قسمت
Dim drtable As New DataRow

زیر drtable خط آبی داره و ارور میده
من مشکلم اینه که چه جوری خروجی رو textbox نمایش بدم. همین.
ممنونم