大佬教程收集整理的这篇文章主要介绍了SQLite 表正在插入但未更新,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
第一个表中的数据正在更新,而第二个表中的数据没有更新。请帮助更新所有表格。我在这里附加了数据库助手类和 java 编码。以下代码用于更新表 2,用于忘记密码并更新 admin 的新密码。用户的新密码只会更新。我收到一条消息“密码已更新”,但当我登录时,它显示“凭据无效”,因为表未更新。
提前致谢:)
static async Task Main(String[] args)
{
...
//set the environment variable based on App SetTings
var environment = Environment.GetEnvironmentvariable("ASPNETCORE_ENVIRONMENT");
builder.UseEnvironment(environment);
主活动代码:
import Stripe
Stripe.API_key = 'my_secret_key'
invoices = Stripe.Invoice.List(limit=100)
print(f'@R_487_10586@l Invoices: {len(invoices)}')
print(invoices)
MyDB.execsql("create table users(Full@R_583_4687@T NOT NulL PRIMary KEY,username text NOT NulL,Password text NOT NULL,Email TEXT NOT NulL,Phoneno TEXT NOT NulL,Address TEXT NOT NulL,City TEXT NOT NulL,Pincode TEXT NOT NulL)");
MyDB.execsql("create table admin(ID INTEGER PRIMARY KEY autoINCREMENT,A_username text NOT NulL,A_email TEXT NOT NulL,A_password text NOT NULL)");
@OverrIDe
public voID onUpgrade(sqliteDatabase MyDB,int i,int i1) {
MyDB.execsql(" drop table IF EXISTS users");
MyDB.execsql(" drop table IF EXISTS admin");
onCreate(MyDB);
}
public Boolean updateDataadmin(String A_username,String A_password)
{
sqliteDatabase MyDB=this.getWritableDatabase();
ContentValues table2=new ContentValues();
table2.put(table2_Col_3,A_userName);
int result = MyDB.update("admin",table2,"A_username=?",new String[] {A_usernamE});
if (result == -1) return false;
else
return true;
}
在您的 updateDataAdmin()
方法中,您没有对传入的密码值执行任何操作。
要将其更新到数据库,请将其添加到您传递给 ContentValues
的 update()
,例如
table2.put("A_password",A_password);
以上是大佬教程为你收集整理的SQLite 表正在插入但未更新全部内容,希望文章能够帮你解决SQLite 表正在插入但未更新所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。