رفتن به مطلب
  • 0

جستجو در دیتابیس


fileman

سوال

به نام خدا

آقایون داداشام

یه سوام داشتم:

من الان یه دیتابیس دارم که توی ستون txt یه سری متن هست که توی متن اول و پنجم و دهم یه کلمه (مثلا محمد) مشترکه. حلا میخوام وقتی کلمه محمد رو سرچ کردم ، همه متن ها نشون داده بشه.

کدی که نوشتم:

cur1=sql1.ExecQuery("select txt from a where txt like '%"&EditText1.Text&"%'")
   For i = 0 To cur1.RowCount-1
   cur1.Position = i
   Next
   Label1.Text = cur1.GetString("txt")

ولی با این کد فقط یک متن رو نشون میده!

لطفا راهنماییم کنید.

با تشکر فراوان

لینک ارسال
به اشتراک گذاری در سایت های دیگر

12 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

کد مربوط به لیبل رو توی حلقه بنویس

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون مجید جان ♥♥

درست شد.♥*herher*

لینک ارسال
به اشتراک گذاری در سایت های دیگر

حالا یه سوال دیگه:

موقعی که یک بار سرچ کردم و می خوام دوباره سرچ کنم ، میخوام موارد قبلی پاک بشه و فقط متن جدید نمایش داده بشه. چه کدی بنویسم؟*fekr*

ممنون میشم کمکم کنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

کسی جواب منو نمیده؟؟؟؟*monkey*

لینک ارسال
به اشتراک گذاری در سایت های دیگر

قبل از حلقه For بنویس:

Label1.Text = ""

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون

ولی من لیبل ام توی یک layout دیگه هست که این layout توی حلقه for لود میشه. من که کد شما رو قبل از حلقه مینویسم ، میگه باید لیبل initialize بشه!

حالا چکار کنم؟؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این کد رو :

Label1.Text = ""

قبل از کد

Label1.Text = cur1.GetString("txt")

بنویسید ببنید درست میشه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

نه مجید جان درست نشد.

کل کدی که برای باتن نوشتم :

cur1=sql1.ExecQuery("select txt from a where txt like '%"&EditText1.Text&"%'")
   For i = 0 To cur1.RowCount-1
   cur1.Position = i
   Dim p As Panel
   p.Initialize("p")
   ScrollView1.Panel.AddView(p,0,stop,100%x,100%y)
   stop = stop + 35%y
   p.LoadLayout("main")
   label1.Text = ""
   label1.Text = cur1.GetString("txt")
   label1.TextColor = Colors.Black
   Next

ولی رکورد های قبلی رو پاک نمیکنه!

چه کنم؟؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بفرما دوست من اینو چک کنید ( بنده بیسیک توی دسترسم نیست ):»

cur1=sql1.ExecQuery("select txt from a where txt like '%"&EditText1.Text&"%'")
   For i = 0 To cur1.RowCount-1
   cur1.Position = i
   Dim p As Panel
   p.Initialize("p")
   ScrollView1.Panel.AddView(p,0,stop,100%x,100%y)
   stop = stop + 35%y
   p.LoadLayout("main")
   If Label1.Text.Length <> 0 Then 
     Label1.Text = ""
   End If
   Label1.Text = cur1.GetString("txt")
   Label1.TextColor = Colors.Black
   Next
لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون عزیزم که کمکم میکنی ولی بازم جواب نمیده (رکورد های قبلی رو پاک نمیکنه)*wall*

کد دیگه ای ؟؟؟:(

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من پیشنهاد میکنم همین 4-5 خط کدی که برای Load اطلاعات دارید استفاده میکنید رو

خوب بخونید بفهمید چی شده

اگه همین رو بفهمید بدون 1% شک میفهید خودتون رو کجا قرار بدید

داره اسپم بازی میشه الان *fekr*

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...