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

مشکل در update کردن دیتابیس


mehran7880

سوال

سلام خسته نباشید

من تو برنامه دو تا layout دارم. تو layout اول این کد رو نوشتم :

	SQL.ExecNonQuery("UPDATE tblsetting SET EmailActive = ''")	Dim a As String
Dim cr As Cursor
cr=SQL.ExecQuery("select * from tblsetting")
cr.Position=0
a=cr.GetString("EmailActive")
ToastMessageShow(a,False)

و پیامی که نمایش میده yes هست

من بعد از اینکه این کد اجرا شد میرم به layout دوم و دوباره مقدار دیتابیس رو فراخوانی می کنم ولی مقدار No رو واسم برمی گردونه.

یعنی انگار اصلا دیتابیس update نشده. میشه منو راهنمایی کنید؟ ممنون

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

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

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

این خط مشکل داره

SQL.ExecNonQuery("UPDATE tblsetting SET EmailActive = ''")

نباید توی سینجل قرار بدید ( ' )

این درستشه

SQL.ExecNonQuery("UPDATE tblsetting SET EmailActive = Yes")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

ولی اینجوری اصلا اجرا نمی شه و این خطا رو میده

android.database.sqlite.SQLiteException: no such column: yes: , while compiling: UPDATE tblsetting SET EmailActive = yes

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

باید مشخص کنید کدوم ردیف یا کدوم رکورد فیلد EmailActive رو yes قرار بده.

SQL.ExecNonQuery("UPDATE tblsetting SET EmailActive =  WHERE column = ?") 
لینک ارسال
به اشتراک گذاری در سایت های دیگر

درود

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

مگه اینکه نام Table یا Field رو اشتباه زده باشید ... به حروف کوچیک و بزرگ دقت کنید !

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

2- کدهای مربوط به فراخوانی برای لایه دوم رو بزار *monkey*

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

من تو کد اولم هم آپدیت می کنه ولی نمی دونم چرا بعدا عوض میشه.

aa.rar

فقط من به دلیل اینکه جواب صحیح رو نمی داد هی کد ها رو این ور اون ور کردم یکم قاطی پاتی شده.

برنامه که اجرا مشه روی دکمه خروج کلیک کنید تا کد update کردن اجرا بشه. update میکنه و مقدار دیتا بیس رو هم پیام میده که کلمه yes رو واسم پیام میده

بعد رمز خود را فراموش کرده ام را بزنید تا بره layout دوم و تو active_create اون بازم مقدار دیتابیس رو فراخوانی می کنم و نمی دونم چرا تو این قسمت به من جواب no رو یده

ممنون از لطفت

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

بایگانی شده

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

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

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