رفتن به مطلب

تاپیک جامع دستورات SQLite


مهدی ایزدی
 اشتراک گذاری

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

  • 8 ماه بعد...

بررسی وجود داشتن یک جدول در دیتابیس :

Sub Globals
	Dim sql1 As SQL
	Dim cur1 As Cursor
End Sub

Sub Activity_Create(FirstTime As Boolean)
	Activity.LoadLayout("Layout1")
	If File.Exists(File.DirInternal,"check.db") = False Then
		File.Copy(File.DirAssets,"check.db",File.DirInternal,"check.db")
	End If
	sql1.Initialize(File.DirInternal,"check.db",True)
	cur1 = sql1.ExecQuery("SELECT name FROM sqlite_master WHERE type='table' AND name='izadi'")
	If cur1.RowCount = 0 Then
	Log("جدول وجود ندارد")
	Else
	Log("جدول وجود دارد")	
	End If
End Sub

توی کد بالا ما اومدیم چک کردیم که جدولی به نام izadi توی دیتابیس وجود داره یا خیر!!!

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

  • 6 ماه بعد...

تشخیص ایتم های تکراری در دیتابیس 

 

SELECT Colum Name FROM tablename GROUP BY columnName HAVING COUNT(columnName) > 1

tablename = اسم تیبل
columnName = اسم ستون

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

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

  • 1 سال بعد...

اپدیت جدول دیتابیس آفلاین از طریق EditText یا label :

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

در دستور زیر از لیبل برای آپدیت ستون های : Name_Family , Phone , Email  استفاده شده است شما میتوانید بجای label.text از EditText.text استفاده نمایید.


sql1.ExecQuery("UPDATE tabel_test SET Name_Family = '"& lblname.Text &"',Phone = '"& lblphone.Text &"',Email = '"& lblemail.Text &"' ")

 

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

  • 1 ماه بعد...

سوال:
من در دیتابیس دو ردیف دارم که 6 ستون داره
ای دی 1

ای دی 2

ای دی  1 را من داده هاش را گذاشتم

ای دی 2 را خالی گذاشتم

توی برنامه میخام وقتی کاربر اقدام به ویرایش داده های دیتابیس کرد(حالا تغییر در داده یک ستون یا هر 6 تاش)

داده های ای دی 1 بیاد در سیتون های ای دی 2 قرار بگیره؟؟
مثلا  کاربر در تاریخ 9-9-90 دو ستون را ویرایش میکنه...میخام بلافاصله بعد از ذخیره داده های جدید در برنامه،داده های قبلی که در 6 ستون بوده  همه اش بیاد و در ستون ها ای دی 2 قرار بگیره

ووقتی کاربر در تاریخ8-10-90      4 ستون را ویرایش کنه به محض ذخیره شدن داده های قبلی برنامه همه اش بیاد در جای داده های قبلی ای دی 2 دوباره قرار بگیره
راهنمایی ام کنید  از کدام دستور استفاده کنم؟؟

اصلا میشه؟؟ 

سوال:
من در دیتابیس دو ردیف دارم که 6 ستون داره
ای دی 1

ای دی 2

ای دی  1 را من داده هاش را گذاشتم

ای دی 2 را خالی گذاشتم

توی برنامه میخام وقتی کاربر اقدام به ویرایش داده های دیتابیس کرد(حالا تغییر در داده یک ستون یا هر 6 تاش)

داده های ای دی 1 بیاد در سیتون های ای دی 2 قرار بگیره؟؟
مثلا  کاربر در تاریخ 9-9-90 دو ستون را ویرایش میکنه...میخام بلافاصله بعد از ذخیره داده های جدید در برنامه،داده های قبلی که در 6 ستون بوده  همه اش بیاد و در ستون ها ای دی 2 قرار بگیره

ووقتی کاربر در تاریخ8-10-90      4 ستون را ویرایش کنه به محض ذخیره شدن داده های قبلی برنامه همه اش بیاد در جای داده های قبلی ای دی 2 دوباره قرار بگیره
راهنمایی ام کنید  از کدام دستور استفاده کنم؟؟

اصلا میشه؟؟ 

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

در 11 ساعت قبل، KMOHAMMAD گفته است :

سوال:
من در دیتابیس دو ردیف دارم که 6 ستون داره
ای دی 1

ای دی 2

...

اصلا میشه؟؟ 

اسپم ندین!!تایپک قدیمی رو بالا نیارین!! تو تایپک آموزشی سوال نپرسین!! 

 برای سوالتون تایپک جداگانه بسازین

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

 اشتراک گذاری

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

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