PDA

View Full Version : راه های جستجو در جدول



hqsoroush
جمعه 13 آبان 1390, 20:01 عصر
سلام.
من همیشه از روش فیلتر کردن برای جستجو استفاده میکردم.یعنی هر کاراکتر رو که وارد میکردم،دیتا گرید ویو، سطر متناظر با فیلد مورد جستجو رو نشونم میداد.
حالا می بینم این روش زیاد به کارم نمیاد.
میشه لطف کنید راهنمایی کنید که من از چه روش های دیگه ای میتونم این کار رو انجام بدم؟

hqsoroush
شنبه 14 آبان 1390, 12:23 عصر
پس چی شد؟کسی بلد نیست؟

asghar2008
یک شنبه 15 آبان 1390, 00:40 صبح
سلام
یه روش جستجو به صورت زیره :


Dim objdataadapter As New SqlDataAdapter("SELECT* FROM" & " table name" & " WHERE [name] = '" & meghdare search & "'", cn

Dim ObjDataSet As New DataSet
() cn.Open
(" objdataadapter.Fill(ObjDataSet, "table name
() cn.Close
'----------show search in datageridview
dgv.DataSource = ObjDataSet

" dgv.DataMember = "table name


موفق باشی.

hqsoroush
سه شنبه 17 آبان 1390, 22:16 عصر
دوست خوبم سلام. سوال:
آیا این خطوط:

'----------show search in datageridview
dgv.DataSource = ObjDataSet

" dgv.DataMember = "table name

این خاصیت رو دارند که دیتاگرید رو بدون نغییر و فیلتر کردن،به عبارت مورد جستجو برسونند؟منظورم اینه که میتونه خط آبی سلکت دیتاگرید رو به عبارت مورد جستجو ببره؟

mahdi_rafatjah
شنبه 15 تیر 1392, 00:02 صبح
داداش کدت یکم بد خورده بود ولی کاش برای asp.net هم کاز میداد نمی دونم چرا کار نداد

Dim objdataadapter As New SqlClient.SqlDataAdapter("SELECT* FROM tgoods WHERE groupp = " & Request.QueryString("group"), con)
Dim ObjDataSet As New DataSet
con.Open()
objdataadapter.Fill(ObjDataSet, "tgoods")
con.Close()
'----------show search in datageridview
GridView1.DataSource = ObjDataSet

GridView1.DataMember = "tgoods"

mahdi_rafatjah
شنبه 15 تیر 1392, 00:12 صبح
به خاطر این که مشکلم حل شد اونقدر خوشحالم که جوابشو براتون میزارم

Dim connectionString As String = "......... ' mahale connection strame shoma
Dim con As New Data.SqlClient.SqlConnection(connectionString)

Dim daa As New SqlClient.SqlDataAdapter("select * from table where name=" & meghdar, con)
Dim dset As New DataSet
Dim sqlcommand As New SqlClient.SqlCommand("", con)
sqlcommand.CommandType = CommandType.Text
sqlcommand.CommandText = "select * from tgoods where groupp=" & Request.QueryString("group")
con.Open()
DataList1.DataSourceID = Nothing
Dim reader As SqlClient.SqlDataReader = sqlcommand.ExecuteReader
reader.Read()
DataList1.DataSource = reader
DataList1.DataBind()
reader.Close()
con.Close()

mahdi_rafatjah
شنبه 15 تیر 1392, 00:22 صبح
دوستان خط شماره 12 را از کد من حذف کنید اگه نکنید اولین رکوردتون رو نمیخونه ها امید وارم از این کد خوشتون بیاد من خودم جونم سر این که بفهمم این جوری هم میشه عمل کرد در اومد اگه کسی راه ساده تری داره بگه ممنون میشم
راستی
1- شما میتونید خط 8 را تو دل خط 6 بگنجونید
2-بهتره جای خط 9 و 10 را عوض کنید چون بهینه تره