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

سوال مهم درباره دیتابیس


bahman

سوال

دوستان شرمنده من اینجا تو دیتابیس smsha تو smstb میام ستون sms رو میگیرم

10 تا ستون هم دارم به اسامی sms 1 تا sms10 علاوه بر اون ستون sms

حالا تو این کد من فقط شامل ستون sms میشه

بخوام همه ستون هایی که دارم رو بگیره چیکار باس بکنم ؟

If File.Exists(File.DirInternal,"smsha.db")  = False Then

File.Copy(File.DirAssets,"smsha.db",File.DirInternal,"smsha.db")

End If
'
If SQL1.IsInitialized=False Then

         SQL1.Initialize(File.DirInternal,"smsha.db",False)

End If
   cursur1 = SQL1.ExecQuery("Select * FROM smstb WHERE fav=1") 

   Activity.LoadLayout("frmmain")
   PanelHeight=0

   For i=0 To cursur1.RowCount-1
   cursur1.Position=i
   text= cursur1.GetString("sms") 

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

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

منون فقط یه سوال دیگه هم میتونم ب\رسم؟

[TABLE=width: 500]

[TR]

[TD][TABLE=width: 500]

[TR]

[TD]علاقه مندی

[/TD]

[TD]تست

[/TD]

[TD]تست

[/TD]

[TD]تست

[/TD]

[TD]تست

[/TD]

[TD]تست

[/TD]

[/TR]

[TR]

[TD]1

[/TD]

[TD]بسیش

[/TD]

[TD]یس

[/TD]

[TD]صیص[/TD]

[TD]یصیضسضش

[/TD]

[TD]سیسصس

[/TD]

[/TR]

[TR]

[TD]0

[/TD]

[TD]یسب

[/TD]

[TD]سی

[/TD]

[TD]سیس

[/TD]

[TD]سیس

[/TD]

[TD]سثقب۴ثقیس

[/TD]

[/TR]

[/TABLE]

1

[/TD]

[TD][/TD]

[/TR]

[TR]

[/TR]

[TR]

[TD][/TD]

[TD][/TD]

[/TR]

[/TABLE]

حالا اونجا علاقه مندی 1 میشه هرچی جلوشه میره تو علاقه مندی ها نمیشه کاری کرد ک مثلا هر موردو خواستیم بره علافه مندی؟

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

واسه علاقهمندی باید از دستور :

cur=sql1.ExecQuery("SELECT esm,neshan FROM tbl WHERE neshan='1'")

استفاده کنی که بگی کدوم کالومن برای علاقه مندی باشه اگه توجه کنی 2 تا نوشتم

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

استاد همون بانکاس ام اسه مثلا 10 موضوع داریم

عکس دیتابیسمو دادم

حدودا هر بخش 1000 تا فرض کنیم اس ام اس هست

حالا میخوام هر sms که فرستادن بره علاقه مندی دیگه

کدهای خودمم قرار دادم

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

اره همون نشانه...

خوب بیا یه سوتون بساز و عدد گذاری کن اگه مثلا 20 موضوع داری بیا از 1 تا 10 بزار 1 و از 11 تا 20 بزار 2 کارت راحت تر میشه واسه گرفتنشون

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

خب شما 12 ستون پیام دارید و یک ستون علاقمندی.خب الان طرف میاد پیام مربوط به ستون sms رو میندازه توی علاقمندی و بعد میخاد پیام مربوط به ستون Sms1 رو جز علاقمندی ها نباشه و اونوقت وفتی ردیف مربوط به sms و sms1 دارای یک علاقمندی هست تکلیف چیه خالا کدومو علاقمندی نشون بده و کدوم نشون نده ؟ *خنده*

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

به نظرتون درسته *گاز* یا اصلا شدنیه *خنده*

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

داداش شرمنده من عکس دیتابیسمو میزارم اینجا میتونی کد در خور اونو بدی؟

خیلی شرمندتم

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

میدونم شدنی نیست و راهشو بلد بودم صد در صد انجام میدادم

من دوازده ستون دارم ک تو هر کدوم چندصد تا sms هست

خب کدمو هم اولین بستم قرار دادم

حالا چجور میشه این مشکلو حل کرد

من میام ردیف 2 از ستون 1 رو میزنم علاقه مندی همشون میرن

راه درستش چیه؟

اون کد باید چجوری باشه

کدم :

If File.Exists(File.DirInternal,"smsha.db")  = False Then

File.Copy(File.DirAssets,"smsha.db",File.DirInternal,"smsha.db")

End If
'
If SQL1.IsInitialized=False Then

         SQL1.Initialize(File.DirInternal,"smsha.db",False)

End If
   cursur1 = SQL1.ExecQuery("Select * FROM smstb WHERE fav=1")

   myfont = Typeface.LoadFromAssets("byekan.ttf")
   Activity.LoadLayout("frmmain")
   PanelHeight=0

   For i=0 To cursur1.RowCount-1
   cursur1.Position=i
   text= cursur1.GetString("sms") 
   text= cursur1.GetString("sms2")
       text= cursur1.GetString("sms3")
       text= cursur1.GetString("sms4")
       text= cursur1.GetString("sms5")
       text= cursur1.GetString("sms6")
       text= cursur1.GetString("sms7")
       text= cursur1.GetString("sms8")
       text= cursur1.GetString("sms9")
       text= cursur1.GetString("sms10")
   sv1.Panel.Color = Colors.Transparent
   Dim p1 As Panel
   p1.Initialize("")
   p1.LoadLayout("main")
   sv1.Panel.AddView(p1,0,PanelHeight,100%x,80dip)
   btnnumber.Tag = i
   'btnnumber.text = i + 1
   btnfav.Tag=i
   'Button1.text=i+1
   btnshare.Tag=i
   'Button2.text=i+1
   btncopy.Tag=i
   ht=art(text,label1,myfont,25)
   Panel1.Height=ht+70dip  ' in khat ezafe shod
   p1.Height=ht+70dip

   PanelHeight=PanelHeight+ht+70dip
   Next
   sv1.Panel.Height=PanelHeight
End Sub

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

بهتون میگم چیکار کنید.شما 12 مدل اس ام اس داری و دوست داری واسه هر کدوم علافمندی باشه.خب نمیشه 12نوع مختلف رو در یک جدول ( Table ) قرار داد و طبیعتا باید موقعی که ستون علاقمندی بشه 1 همه رو جزء علاقمندی ها قرار بده

چون شما یک علاقمندی واسه 12 ستون تعریف کردی یعنی 1 شد پس همه جزء علاقمندی میشن و توی علاقمندی نمایش داده میشن.

راهکار چیه ؟ راهکار اینه که شما بیا 12 تا جدول جدا ببینید جدول جدا نه اینکه 12 تا دیتابیس برید بسازید.

مثلا عکس پایین رو ببینید بنده اومدم 2 تا جدول ساختم :

attachment.php?attachmentid=1234&stc=1

خب پس 12 تا جدول بساز و هر جدولت 2 تا ستون داشته باشه که یک ستون واسه متن اس ام اس و یک ستون هم دیگه واسه علاقمندی.

و اینجوری هم کارت تفکیک شدس و هم توی دردسر نمیوفتی خودت.

این توضیحات کلی بود و بازم مشکلی داشتی بگو جزیی تر توضیح میدم

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

خب داداش الان اکتیویتی علاقه مندی تکلیفش چی میشه؟

کداشو دادم بالا

شرمنده اینقدر اذیت میککنم

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

به شکلای مختلفی میشه انجامش داد.اینکه کدوم اصولی تره مهمه.

خب میتونید یک اکتیویتی واسه علاقمندی همه ی 12 جدول بزاری و توی این اکتیویتی باز مثلا یک لیست ویو بزاری که مثلا عناوین باشه علاقمندی جوک ها و ....... و بعد توی رویداد آیتم کلیک لیست مثلا بزاری که اگه آیتم اول کلیک شد برو آیتم های علاقمندی شده مربوط به همون جدول رو توی یک لایه نشون بده.

یعنی میتونی توی اکتیویتی علاقمندی 2 تا لایه بزاری یکی واسه نشون دادن عناوین علاقمندی و یکی هم واسه نشون دادن علاقمندی هر جدول.سادس یکم کار کنید می فهمید.

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

یه ستون اضافه درست کنید بعد که بتونی از 1 تا 10 رو علامت گذاری حالا میخوای عدد بزاری یا حرف فرق نمیکنه ولی عدد باشه بهتره

خوب همشو مثلا 1 میزاریم حالا همینجور بعدی شما این کار کنید یه عکس بده ببینم چیکار کردی؟؟

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

باز به در بسته میخورم

اعتراف میکنم خیلی سخته

دوستان کسی سورسی چیزی نداره که مشکلم حل شه؟

برنامه پیامکی که علاقه مندی هم داره مثلا پیامک سوم از ستون دوم رو میفرستم علاقه مندی کلا ستونها میرن علاقه مندی در حالی که باید تنها همون پیامکه باید بره

کسی سورسی چیزی داشته باشه ممنونمش میشم

عیدتونم بارک

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

bahman جان عید شما هم مبارک باشه

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

حقیقتش تا حدودی مقصر خودت هم بودی که چند تا سوال رو توی یک Topic مطرح کردی.

پیشنهاد میکنم اصلا تاپیک جدید بزن و کل سوالت رو شرح بده و هرجا لازم میدونه کد نویسیتو ارائه کن یا اگه لازم دونستی

Screen بزار. ان شالله که بتونیم مشکلت رو حل کنیم

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

یک توضیح کلی و جامع بدبد بنده کمکتون کنم.

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

بایگانی شده

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

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

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