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

arashb4a

سوال

سلام به همه

ببخشید من آموزش ساخت sqlite و استفاده توی b4a رو نگاه کردم و مثالش رو انجام دادم به درستی کار کرد اما دارم یه پروژه می نویسم که توی این پروژه نمی تونم به databse وصل شم و پیغام میده:

could not open database



If File.Exists(File.DirInternal,"test.db")=False Then
File.Copy(File.DirAssets,"test.db",File.DirInternal,"test.db")
End If

mySQL.Initialize(File.DirInternal,"test.db",False)


در حالی که فایل db رو توی b4a اضافه کردم

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

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

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

اره نصبیه هر database جدید میشازم این پیغام رو میده ولی اون database که با آموزش اینجا ساختم رو خطا نمیده

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

اره نصبیه هر database جدید میشازم این پیغام رو میده ولی اون database که با آموزش اینجا ساختم رو خطا نمیده

مشکل از نویکد هس منم همین مشکلو دارم کرکش مشکل داره

یا بگرد برنامه دیگه پیدا کن یا همون دیتا بیس بدون خطا رو ویرایش کن

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

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

Error evaluating expression.

دستور select هم به صورت زیر:



cr=SQL.ExecQuery2("Select * From Users Where Username=?",Array As String(username))


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

دوست عزیز فک کنم به خاطر اسنکه دستورات اس کیو ال رو با حروف بزرگ ننوشتی تشخیص نمیده.

اینو جلیگزین کنید ببینید مشکلی پیش نمیاد

cr=SQL.ExecQuery2("SELECT * FROM Users WHERE Username=?",Array As String(username))

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

دوست عزیز فک کنم به خاطر اسنکه دستورات اس کیو ال رو با حروف بزرگ ننوشتی تشخیص نمیده.

اینو جلیگزین کنید ببینید مشکلی پیش نمیاد

cr=SQL.ExecQuery2("SELECT * FROM Users WHERE Username=?",Array As String(username))

ممنون درست شد حالا این خطا رو داره میده

java.lang.Exception: android.database.sqlite.SQLiteException: no such table: Users: , while compiling: SELECT * FROM Users WHERE Username=?

در حالی که جدول Users وجود داره

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

ممنون درست شد حالا این خطا رو داره میده

java.lang.Exception: android.database.sqlite.SQLiteException: no such table: Users: , while compiling: SELECT * FROM Users WHERE Username=?

در حالی که جدول Users وجود داره

اسم Table شما چیه؟ Users ؟ یا users ؟ کلا باید به بزرگی و کوچکی حروف دقت کنید.

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

اسم Table شما چیه؟ Users ؟ یا users ؟ کلا باید به بزرگی و کوچکی حروف دقت کنید.

چک کردم همه چیش درسته Users هست

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

در ضمن قبل این با یه جدول test انجام دادم هیچ کدوم از این مشکلات رو نداشتم جدول جدید ایجاد میکنم میگه نمی تونه open کنه همین جدول رو ویرایش کردم حالا داره این بازی ها رو در میاره در حالی که همه چیش درسته

روی اون جدول تست چه کوچیک بنویسی چه با حروف بزرگ بنویسی کار میکنه ولی روی این پروژه داره این بازی ها رو در میاره

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

در ضمن قبل این با یه جدول test انجام دادم هیچ کدوم از این مشکلات رو نداشتم جدول جدید ایجاد میکنم میگه نمی تونه open کنه همین جدول رو ویرایش کردم حالا داره این بازی ها رو در میاره در حالی که همه چیش درسته

روی اون جدول تست چه کوچیک بنویسی چه با حروف بزرگ بنویسی کار میکنه ولی روی این پروژه داره این بازی ها رو در میاره

اگه ممکنه پیوست کنید سورس رو که مشکل رو بررسی کنیم.

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

احتمال داره مشکل از این باشه که من نسخه sqlite express professional رو نصب کردم

دیتابیس شما اگه سالم و db باشه فرق نداره . پیوست کنید سورس رو برای بررسی های بیشتر !

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

پروژه ی جدید ایجاد کردم فعلا داره کار میکنه نمیدونم مشکل اون پروژه چی بود ممنون از همتون

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

سلام

من هم به همین مشکل برخوردم

مشکل از این بود:

sq.Initialize(File.DirInternal,"Ettelaat.db", True)

که درستش این هست:

sq.Initialize(File.DirDefaultExternal,"Ettelaat.db", True)

 

یعنی مسیردهی دیتابیس اشتباه بود.

 

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

سلام به همه

ببخشید من آموزش ساخت sqlite و استفاده توی b4a رو نگاه کردم و مثالش رو انجام دادم به درستی کار کرد اما دارم یه پروژه می نویسم که توی این پروژه نمی تونم به databse وصل شم و پیغام میده:

could not open database



If File.Exists(File.DirInternal,"test.db")=False Then
File.Copy(File.DirAssets,"test.db",File.DirInternal,"test.db")
End If

mySQL.Initialize(File.DirInternal,"test.db",False)


در حالی که فایل db رو توی b4a اضافه کردم

با نویکد ساختی؟

نویکدت نصبیه یا پرتابل؟

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

بایگانی شده

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

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

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