آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

دو یا چند Table در دیتابیس و روش صدا زدن اون

MILAD-MB  12 سال پیش  12 سال پیش
0 0

سلام. من یک دیتابیس دارم که دوتا Table داره. مثل عکس زیر:

حالا میخوام یک لیست ویو داشته باشم مثلا تیبل database توی یک خط و تیبل database2 توی یک خط دیگه باشه. یعنی وقتی روی تیبل databse کلیک کنم لیست tittle ی که توی تصویر اولی میبینید باز بشه. (عنوان یک، عنوان دو، و...) . وقتی هم روی عنوان یک کلیک میکنم ستون text که متن باشه رو اجرا کنه.

0 0
اگه با نمایش یه جدول و لیست ویوی متناظرش مشکلی نداری - میتونی فقط نام جدول رو به اکتیویتی دوم بفرستی و با استفاده از نام جدول کوئری دیتابیس رو بسازی (12 سال پیش)
0 0
ممنون جناب حسین زاده عزیز. با نمایش جدول و لیست ویو مشکل ندارم اما اگه یه کم بیشتر توضیح بدی ممنون میشم. باید توی کدوم اکتیویتی این کارو انجام بدم؟ (12 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
مجتبی یگانه  12 سال پیش
+1 0

میتونی با یک کوئری select ترکیبی از ستون های دو جدول رو بخونی 

SELECT
Table1.a as a, Table1.b as b,
Table2.a as c, Table2.b as d
from Table1,Table2

where Table1.id=Table2.id

کد رو تو ادیتور سایت نوشتم ، ممکنه ارور داشته باشه ، تست کنید :)

0 0
ممنونم از راهنماییتون :) (12 سال پیش)
پاسخ به سوال 
محمد حسین زاده  12 سال پیش
+2 0

"حالا میخوام یک لیست ویو داشته باشم مثلا تیبل database توی یک خط و تیبل database2 توی یک خط دیگه باشه."

 public class TablesDefinder
{

--ctor

public string tableName;
public string tableDisplayName;

}

===================================

List<TablesDefinder> items = new ArrayList<TablesDefinder>();

items.add(new TablesDefinder('database','جدول شماره 1');
items.add(new TablesDefinder('database2','جدول شماره 2');

خوب لیست بالا رو به یه لیست ویو وصل میکنی مثلا تو اکتیویتی Main - پس وقتی رو آیتم کلیک میشه نام جدول رو داری - حالا نام جدول رو میفرستی به اکتیویتی مثلا Menu و از exrtas میگیری نام جدولت رو 

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

 "select * from "+tableName

" وقتی هم روی عنوان یک کلیک میکنم ستون text که متن باشه رو اجرا کنه." => مشابه قسمت قبلی مقدار رو پاس میدی به اکتیویتی مثلا Page و اونجا هر طور که خواستی نمایش میدی.

0 0
راهنمایی خیلی خوبی بود. ممنونم ازتون :) (12 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .