کار با دیتابیس در بیسیک فور اندروید
دیتابیسها در برنامههای موبایلی نقش حیاتی دارند. آنها به ما این امکان را میدهند که اطلاعات را به صورت مؤثری ذخیره و مدیریت کنیم. در بیسیک فور اندروید (B4A)، ما میتوانیم از دیتابیس SQLite استفاده کنیم. این دیتابیس سبک و در عین حال قدرتمند است.
راهاندازی دیتابیس
برای شروع، ابتدا باید یک دیتابیس جدید ایجاد کنیم. این کار با استفاده از کد زیر انجام میشود:
```basic
Dim sql As SQL
sql.Initialize(File.DirDefaultExternal, "mydatabase.db", True)
```
در اینجا، ما یک شیء SQL ایجاد میکنیم و دیتابیس را در دایرکتوری پیشفرض خارجی با نام "mydatabase.db" ایجاد میکنیم.
ایجاد جدول
بعد از راهاندازی دیتابیس، باید جدولهایی برای ذخیرهسازی دادهها ایجاد کنیم. برای این کار از کد زیر استفاده کنید:
```basic
sql.ExecNonQuery("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)")
```
این کد یک جدول به نام "users" ایجاد میکند که شامل سه ستون است: id، name و age.
افزودن دادهها
برای افزودن دادهها به جدول، از دستور INSERT استفاده میکنیم:
```basic
sql.ExecNonQuery("INSERT INTO users (name, age) VALUES ('Ali', 25)")
```
این کد یک رکورد جدید به جدول اضافه میکند.
خواندن دادهها
برای خواندن دادهها، میتوانیم از دستور SELECT استفاده کنیم. به عنوان مثال:
```basic
Dim cursor As Cursor
cursor = sql.ExecQuery("SELECT * FROM users")
```
این کد تمام رکوردهای موجود در جدول users را بازیابی میکند. سپس میتوانیم با استفاده از یک حلقه، دادهها را پردازش کنیم.
ویرایش و حذف دادهها
ویرایش و حذف رکوردها نیز به همین سادگی انجام میشود. برای ویرایش:
```basic
sql.ExecNonQuery("UPDATE users SET age = 26 WHERE name = 'Ali'")
```
و برای حذف:
```basic
sql.ExecNonQuery("DELETE FROM users WHERE name = 'Ali'")
```
نکات پایانی
کار با دیتابیس در بیسیک فور اندروید نیاز به دقت دارد. مطمئن شوید که همیشه دیتابیس را مناسب بسته و منابع را آزاد کنید. با این روشها، میتوانید برنامههای قدرتمند و کارآمدی با مدیریت دادههای مؤثر بسازید.