نوشته شده توسط
elham.saedi2014
سلام
واقعا اینقدر سوال من سخته که کسی نمیتونه جوابشو بده ؟
نه اتفاقا راحت هست جواب سوالتون...ولی جستجو میکردین به راحتی پیدا میشد.
این دستور رو داخل کمبوباکس بزارید :
Dim cmd As New OleDbCommand connect.Close()
connect.Open()
cmd.CommandText = "select idnumber,name from tblkala WHERE name = '" + ComboBox1.Text + "' "
cmd.Connection = connect
Dim da As OleDbDataReader = cmd.ExecuteReader
If da.Read = True Then
Label1.Text = da.Item(0).ToString
connect.Close()
Exit Sub
End If
راستی دستور نمایش در کموباکس رو اینطور هم میتونی بنویسی
connect.Open()
strsql = "select name from tblkala "
da = New OleDbDataAdapter(strsql, connect)
da.Fill(ds, "tblkala")
ComboBox1.DataSource = ds.Tables("tblkala")
ComboBox1.DisplayMember = "name"
connect.Close()
درمورد خواندن id با دستوری که نوشتیم هربار از دیتابیس بخونه و بهت بده....نظرم اینه وقتی درکموباکس اول نام ها رو لود میکنی همزمان در کمبوباکس دوم هم ایدیها رو لود کنی.....اینطوری دیگه کل ایدیهارو داری و هنگام نمایش از کمبوباکس 2 میتونی نمایش بدی