رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.
Kazem forghani

آموزش نمایش اطلاعات از پایگاه داده ( SQL ) در B4A

پست های پیشنهاد شده

Kazem forghani    582

گروه دانشجو

با سلام

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

 

1 - یک پایگاه داده ( دیتابیس ) با نام sqldata ایجاد کنید .

2 - یک table بسازید و نام آن را tbl بگذارید .

3 - نام فیلد های آن را به ترتیب ID و TXT بگذارید .

5 - رکورد های را اضافه کنید .

6 - سپس به محیط بیسیک فور اندروید می رویم و پروژه را ذخیره می کنیم .

7 - به دیزاینر رفته و یک ListView اضافه می کنیم .

8 - لیست ویو را به برنامه معرفی کنید .

9 - Layout را با نام main ذخیره کنید و در Sub  کد زیر را بنویسید :

    Activity.LoadLayout("main")

کد بالا خیلی واضح هست . Layout را لود کرده ایم .

10 - در قسمت فایل های پروژه فایل دیتابیس ساخته شده در مراحل قبل را به پروژه اضافه می کنیم .

11 - سپس در قسمت  Sub Activity_Create بعد از لود layout کد زیر را می نویسم :

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

خوب کد بالا : فایل sqldata.db را از DirAssets در DirInternal به اسم sqldata.db کپی کن .

12 - lib های کتابخانه SQL را تیک بزنید .

13 - سپس در گلوبالس یک متغیر از نوع SQL به نام SQL1 تعریف کنید :

    dim SQL1 as SQL

14 - حالا باید SQL1 را  Initialize کنیم :

    SQL1.Initialize(File.DirInternal,"sqldata.db",True)

15 - خوب الان یک متغیر از نوع Cursor تعریف کنیم : ( نام را cur1 می گذاریم )

Dim cur1 As Cursor

16 - و بعد کد زیر را :

cur1 = SQL1.ExecQuery("SELECT * FROM tbl")

دستور SELECT * FROM برای نمایش دادن متن استفاده می شود .

و tbl هم نام جدول ( table ) هست

17 - کد زیر هم بعد :

For i=0 To cur1.RowCount-1
cur1.Position = i
ListView1.AddSingleLine(cur1.GetString("TXT"))
Next

خط اول : یک حلقه فور تعریف کردیم .

خط دوم : Position متغیر cur1 = با i

خط سوم : برای لیست ویو آیتم اضافه می کنیم . که متن هر آیتم مساوی با فیلد TXT در دیتابیس . ( به حروف کوچک یا بزرگ حساس است )

خط چهارم : پایان for

18 - از برنامه ران بگیرید .

 

سورس کد : SQL

 

اگر مشکلی بود در خدمتم

 

هرگونه کپی برداری بدون ذکر منبع حرام میباشد و پیگرد قانونی دارد

  • پسندیدم 7

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


لینک به ارسال
hocein1    28

گروه دانشجو

اگه بخواییم بصورت دیتابیس آنلاین باشه چطوریه

  • پسندیدم 1

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


لینک به ارسال
شایان آباد    6,138

بنیان گذار و مدیر فنی

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


لینک به ارسال
arsham94    0

گروه دانشجو

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

5 - رکورد های را اضافه کنید .

مرحله 5میگم

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


لینک به ارسال
امیرحسین طرق پیما    1,166

دپارتمان سرپرست

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

5 - رکورد های را اضافه کنید .

مرحله 5میگم

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

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


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

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

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

×