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

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


mashgholom

سوال

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


دوستان من یه دیتابیس دارم که شامل چند تا تیبل home , work که هر کدوم شامل چند رکورد هست من کاری به رکورد ها ندارم فقط میخوام اسم تیبل ها که همون home , work هست رو  رو تو برنامه نمایش بدم اما نمیدونم با چه کدی میشه اینکارو کرد ممنون میشم راهنمایییم کنید


این کوئری بهم گفتن استفاده کن اما نشد


دیتابیس داخلی و افلاین هست


SELECT name FROM my_db.sqlite_master


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

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

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

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

	If File.Exists(File.DirInternal,"اسم دیتابیس") = False Then
		File.Copy(File.DirAssets,"اسم دیتابیس",File.DirInternal,"اسم دیتابیس")
	End If
	
	If sql1.IsInitialized = False Then
		sql1.Initialize(File.DirInternal,"اسم دیتابیس",True)
	End If
	
	cursor1 = sql1.ExecQuery("SELECT name FROM sqlite_master WHERE type='table'")
	For i=0 To cursor1.RowCount-1
	cursor1.Position = i
	Log(cursor1.GetString("name"))
	Next
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام میتونین اسم کل تیبل هاتون رو از طریق query زیر بگیرین :   

SELECT name FROM sqlite_master WHERE type = "table"
لینک ارسال
به اشتراک گذاری در سایت های دیگر

Amin Shahedi، در تاریخ 06 Mar 2016 - 2:11 عصر گفته است:

سلام میتونین اسم کل تیبل هاتون رو از طریق query زیر بگیرین :

SELECT name FROM sqlite_master WHERE type = "table"
این ارور میده
android.database.sqlite.SQLiteException: near "table": syntax error (code 1): , while compiling: Select name FROM sqlite_master WHERE Type = table
که بخاطر کوتیشن هست وقتی کوتیشن هم از کنار table برمیدارم بازم ارور میده

من اینجوری نوشتم درسته ؟

cu = sql1.ExecQuery("Select name FROM sqlite_master WHERE Type = "table"")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

این ارور میده

android.database.sqlite.SQLiteException: near "table": syntax error (code 1): , while compiling: Select name FROM sqlite_master WHERE Type = table
که بخاطر کوتیشن هست وقتی کوتیشن هم از کنار table برمیدارم بازم ارور میده

من اینجوری نوشتم درسته ؟

cu = sql1.ExecQuery("Select name FROM sqlite_master WHERE Type = "table"")

از شما بعیده از سوال

شما دابل کوتیشن " دو طرف table رو به کوتیشن ' تبدیل کنید

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

مشکل حل شد اما بازم اسم تیبل ها رونمایش نمیده اقای ایزدی میشه راهنمایی کنید

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

من یک جدول ساختم به اسم tbl و فیلدهاشو گذاشتم :

id

esm

family

age

city

بعدش به این صورت تمام اسم فیلدهارو توی لیست ویو نشون دادم :

Sub Globals
	Dim sql1 As SQL
	Dim cur1 As Cursor
	Private ListView1 As ListView
End Sub

Sub Activity_Create(FirstTime As Boolean)
	Activity.LoadLayout("Layout1")
	
	If File.Exists(File.DirInternal,"xx.db") = False Then
		File.Copy(File.DirAssets,"xx.db",File.DirInternal,"xx.db")
	End If
	sql1.Initialize(File.DirInternal,"xx.db",False)
	cur1 = sql1.ExecQuery("select * from tbl")
	For i = 0 To cur1.RowCount+1
		cur1.Position = i
		ListView1.AddSingleLine(cur1.GetColumnName(i))
	Next
End Sub

:fekr:  :fekr:  :fekr:

اصلا نمیدونستم خود cursor میتونه GetColumnName هم کنه  :girl_blush:

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

کسی نیست راهنمایی کنه چیزی بگه یعنی هیچکس بلد نیست؟استادا که زیادن

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

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

مشکل از Log(cursor1.GetString("name")) تیکه کد بود که جواب نمیداد مننون خیلی واضح و عالی بود 

ممنون پوریا جان

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

اقای ایزدی سوالمو هیچکس درست متوجه نشده من نمیخوام فیلدهارو نمایش بدم من میخوام اسم تیبل ها رو نمایش بدم 

شما گفتی : جدول ساختم به اسم tbl خب یه جدول دیگه هم میسازی به اسم tbl2  من میخوام تو برنامه اسم تیبل ها رو نمایش بده

 

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

 

الان من دو تا تیبل دارم به اسم .... و .... که هر کدوم دارای چند فیلد هستن

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

ممنون 

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

بایگانی شده

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

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

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