با مقاله آموزش دریافت و ذخیره اطلاعات کاربر در دیتابیس با بیسیک فور اندروید از وب سایت آموزش برنامه نویسی سورس باران در خدمت شما هستیم.در این جلسه قصد داریم از دیتابیسی که در جلسه می خواهیم اطلاعات مربوط به چهار نفر شامل نام، فامیلی، نام پدر و سال تولد را در یک دیتابیس ذخیره و سپس از طریق چهار دکمه که روی هر کدام کلیک شد، اطلاعات مربوط به همان فرد به نمایش دربیاید.
آموزش دریافت و ذخیره اطلاعات کاربر در دیتابیس با بیسیک فور اندروید
در ابتدا بایستی دیتابیس و جدول آن را بسازیم.امکان ساخت دیتابیس و جداول آن از طریق دستورات زبان sql امکان پذیر است .اما جهت جلوگیری از پیچیدگی و برای راحتی کار بیشتر از نرم افزار navicat for sqlite استفاده می کنیم. شما می توانید با جستجوی نام آن در اینترنت، آن را دانلود و نصب نمایید. پس از دانلود و نصب نرم افزار navicat for sqlite، از گزینه connection، گزینه sqlite را انتخاب می کنیم. در پنجره باز شده، یک نام برای connection name انتخاب، گزینه type را بر روی new sqlite3 و در مقابل database file یک نام برای دیتابیس انتخاب و محل ذخیره آن را مشخص می کنیم. دقت نمایید که محل ذخیره حتما بایستی درون پوشه file محل ذخیره برنامه تان باشد.
پس از این مرحله، اسم connection ای که انتخاب کردید، به منوی سمت چپ نرم افزار اضافه می شود. آن را انتخاب و بر روی گزینه table کلیک راست کرده و گزینه new table را انتخاب می کنیم. در اینجا بایستی نام ستون ها و نوع آن ها را مشخص کنیم.
برای هر داده امکان انتخاب چهار نوع وجود دارد.نوع int برای اعداد صحیح، real برای اعداد اعشاری، textبرای رشته ها و متون و blobبرای ذخیره تصاویر و داده های حجیم قابل انتخاب است. در اینجا ما جدولی به نام information شامل پنج ستونid,esm,famil,namepedar,saltavalod ایجاد کرده و آن را ذخیره می کنیم. ستون id از نوع integer برای شماره سطر، ستونهای esm و famil و namepedar از نوع text و ستون saltavalod از نوع int انتخاب شده است.
حال جدول ساخته شده را باز کرده و چهار ردیف اطلاعات را همچون عکس زیر در آن وارد کرده و ذخیره می کنیم.
اکنون دیتابیس مدنظر ما ساخته شده و آماده استفاده می باشد.
آموزش استفاده از دیتابیس شده در محیط برنامه بیسیک فور اندروید
برای استفاده از دیتابیس در بیسیک فور اندروید ابتدا لازم است تیک کتابخانه sql را در لیست کتابخانه های بیسیک علامت بزنید. سپس یک متغیر از نوع sql و یک متغیر از نوع cursor تعریف می کنیم.
1 2 |
Dim sql1 As SQL Dim cur1 As Cursor |
در ابتدا تعدادی باتون و لیبل برای نمایش اطلاعات به محیط برنامه اضافه می کنیم که برای جلوگیری از شلوغی آنها را در اینجا نمی آوریم. اما کدهای آن را در سورس برنامه می توانید مشاهده کنید. اضافه کردن ویوها با استفاده از کدنویسی و حلقه for صورت گرفته. شما می توانید این کار را از طریق محیط visual designer هم انجام دهید.
برای استفاده از دیتابیس، بایستی فایل آن را به حافظه dirinternal گوشی منتقل کنیم. پس در ابتدا با یک شرط، چک می کنیم که در صورت نبود فایل دیتابیس، آن را به حافظه dirinternal کپی نماید.
1 |
If File.Exists(File.DirInternal,"data1.db")=False Then File.Copy(File.DirAssets,"data1.db",File.DirInternal,"data1.db") End If |
سپس متغیر sqlمان را initialize می کنیم که در آن بایستی محل ذخیره و نام آن را مشخص کنیم.
1 |
sql1.Initialize(File.DirInternal,"data1.db",True) |
سپس به وسیله متد ExecQuery ، و کوئری هایی که در جلسه قبل آموختیم، تمامی اطلاعات مربوط به جدول information را خوانده و برابر با متغیر نشانگری که در ابتدا تعریف کرده ایم (cur1) قرار می دهیم.
1 |
cur1=sql1.ExecQuery("select * from information") |
اطلاعات اکنون در cur1 ذخیره شده. با استفاده از متد position وتنظیم موقعیت cur1 و سایر متدهای cur همچون getstring یا getint و اضافه کردن نام ستون مدنظر، اطلاعات را خوانده و در لیبل نمایش می دهیم.
به عنوان مثال می خواهیم زمانی که بر روی btn0 کلیک شد، اطلاعات مربوط به سطر اول دیتابیس نمایش دهد. پس در تابع btn0_click این چنین می نویسیم.
1 2 3 4 5 6 7 8 9 |
Sub btn0_click cur1.Position=0 lblshowinfo(0).Text=cur1.GetString("esm") lblshowinfo(1).Text=cur1.Getstring("famil") lblshowinfo(2).Text=cur1.GetString("namepedar") lblshowinfo(3).Text=cur1.Getint("saltavalod") End Sub |
فقط بایستی به این نکته توجه نمود که موقعیت cur.position از صفر( و نه از یک) شروع می شود و به اندازه یکی کمتر از تعداد سطرهای جدول ادامه دارد.
مشاهده لیست جلسات قبل آموزش بیسیک فور اندروید
- آموزش بیسیک فور اندروید – دانلود تمامی ابزارهای مورد نیاز برنامه نویسی B4A
- آموزش بیسیک فور اندروید – آموزش گام به گام نصب و راه اندازی JDK
- آموزش کامل نصب Android SDK
- آموزش کامل نصب بیسیک فور اندروید+دانلود نرم افزار Basic4Android
- آموزش نصب و کار با شبیه ساز اندروید NOX
- آموزش کامل اجرا مستقیم برنامه روی گوشی با B4A Bridge
- آموزش بیسیک فور اندروید – معرفی Activity و Layout + تغییر تم محیط بیسیک فور اندروید
- آموزش و کاربرد دستور Try و Catch در بیسیک فور اندروید
- آموزش حذف انیمیشن پیشفرض لایوت ها در بیسیک فور اندروید
- آموزش استفاده از اینتنت های کافه بازار در بیسیک فور اندروید
- آموزش کار با فونت ها در بیسیک فور اندروید
- آموزش کار با پروگرس بار و سفارشی سازی آن در بیسیک فور اندروید
- آموزش ساخت آرایه ای از ویوها در بیسیک فور اندروید
- آموزش ساخت برنامه روزهای هفته در بیسیک فور اندروید
- آموزش کار با تایمر در بیسیک فور اندروید
- آموزش ساخت منو اسلایدی در بیسیک فور اندروید
- آموزش نمایش فایل پی دی اف در بیسیک فور اندروید
- آموزش کار با چهار متغیر اعمال پس زمینه به ویوها در بیسیک فور اندروید
- ذخیره و خواندن اطلاعات در بیسیک فور اندروید
- آموزش کار با رشته ها در بیسیک فور اندروید
- آموزش دیباگ در بیسیک فور اندروید
- آموزش Radio Button و ساخت صفحه تنظیمات متن در بیسیک فور اندروید
- آموزش استفاده از فونت آیکون در بیسیک فور اندروید
- آموزش کار با دیتابیس آفلاین در بیسیک فور اندروید
- آموزش ساخت دیتابیس و جدول در بیسیک فور اندروید
- نمایش و استفاده از دیتابیس ساخته شده در محیط اپلیکیشن در بیسیک فور اندروید
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- منبع : سورس باران
- رمز فايل : www.sourcebaran.com
- انتشار: ۲ مرداد ۱۳۹۹
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- رپورتاژ
- فروشگاه
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- Go
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس