首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Basic4Android sql1更新

Basic4Android sql1更新
EN

Stack Overflow用户
提问于 2013-01-20 00:32:13
回答 2查看 2K关注 0票数 0

在更新sql (Lover.db)中的记录时,我一直在使用basic4android。这是可行的:

代码语言:javascript
复制
 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'")

当然,只是使用单引号中的数据进行更新。我想使用一些变量,并且已经尝试过了;

代码语言:javascript
复制
SQLLover.ExecNonQuery2("Update Profiles SET(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", & _
    Array As Object(Nos, Nme, SundayX, MondayX, TuesdayX, WednesdayX, & _
    ThursdayX, FridayX, SaturdayX, lblTimeFrom.Text, lblTimeTo.Text))

这是正确的语法吗?NosNmeSundayX等都是我的变量。

EN

回答 2

Stack Overflow用户

发布于 2013-01-20 01:09:18

您的UPDATE语法完全错误。正确的语法是UPDATE table SET column = value, column2 = value2等等。您的代码甚至根本没有做过类似的事情。我不会费心输入整个过程,但我会做足够的工作让您入门:

代码语言:javascript
复制
SQLLover.ExecNonQuery2("Update Profiles " & _
  "SET Mobile = ?, Name = ?, Sunday = ?, Monday = ?", & _
  Array As Object(Nos, Nme, SundayX, MondayX))
票数 0
EN

Stack Overflow用户

发布于 2016-02-12 23:18:54

使用您的代码,工作代码,为了能够在查询中使用变量,您必须转义查询并连接变量。看看这个简短的例子

代码语言:javascript
复制
SQLLover.ExecNonQuery("UPDATE Profiles SET Mobile = ' " & NOs & " ', Name = ' "&NMe & " ' WHERE Name = ' " & OldNameVariable & " ' ")

因此,要使用VARIABLE Insert "& VARIABLENAME &",如示例中所示(Mobile =‘“& Nos &"')

提示:最后一个查询应该如下所示: Name=‘“& SamOldVariableName & ”’")

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14416385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档