Basic4android 基本Android sql1更新
我一直在使用basic4android更新sql数据库(Lover.db)中的记录。这项工作:Basic4android 基本Android sql1更新,basic4android,Basic4android,我一直在使用basic4android更新sql数据库(Lover.db)中的记录。这项工作: SQLLover.ExecNonQuery("UPDATE Profiles SET Mobile ='Nos', " & _ "Name = 'Nme', Sunday = 'SundayX', Monday = 'MondayX', " & _ "Tuesday = 'TuesdayX', Wednesday = 'WednesdayX', Thursday = 'T
SQLLover.ExecNonQuery("UPDATE Profiles SET Mobile ='Nos', " & _
"Name = 'Nme', Sunday = 'SundayX', Monday = 'MondayX', " & _
"Tuesday = 'TuesdayX', Wednesday = 'WednesdayX', Thursday = 'ThursdayX', " & _
" Friday = 'FridayX', Saturday = 'SaturdayX', " & _
"StartTime = 'lblTimeFrom.text', EndTime = 'lblTimeTo.Text' " & _
"WHERE Mobile='07xxxxxxxxx' AND Name='Sam'")
当然,这些数据只是用单引号中的数据进行更新。我想使用一些变量,并且已经尝试过了
SQLLover.ExecNonQuery2("Update Profiles SET(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", & _
Array As Object(Nos, Nme, SundayX, MondayX, TuesdayX, WednesdayX, & _
ThursdayX, FridayX, SaturdayX, lblTimeFrom.Text, lblTimeTo.Text))
这是正确的语法吗?当然,
Nos
,Nme
,SundayX
等都是我的变量。你的更新语法完全错误。正确的语法是updatetable SET column=value,column2=value2
等等。你还没有用你的代码做过任何事情。我不想费心把整件事都打出来,但我会尽力让你开始:
SQLLover.ExecNonQuery2("Update Profiles " & _
"SET Mobile = ?, Name = ?, Sunday = ?, Monday = ?", & _
Array As Object(Nos, Nme, SundayX, MondayX))
使用您的代码,即工作代码,为了能够在查询中使用变量,您必须转义查询并连接变量。看看这个简短的例子
SQLLover.ExecNonQuery("UPDATE Profiles SET Mobile = ' " & NOs & " ', Name = ' "&NMe & " ' WHERE Name = ' " & OldNameVariable & " ' ")
因此,要使用变量Insert“&VARIABLENAME&”
如示例(Mobile='“&Nos&')
提示:最后一个查询应该如下所示:名称=“&SamOldVariableName&”“)