当前位置: 首页 > 面试题库 >

通过将数字添加到当前Int的SQL更新列

苏富
2023-03-14
问题内容

很简单,我无法弄清楚如何将文本框中的整数(即+)添加到SQL字段中的整数。

因此,例如,SQL字段中可能有“ 10”,而文本框中可能有“ 5”。我想将这些数字加在一起以存储“ 15”,而不必下载SQL表。

包含要添加到SQL整数的整数的文本框为,tranamount.TextSQL表中的SQL列为@ugpoints。请注意,如果没有’+’-在下面的代码中,并且确实是错误的-
将的值tranamount.Text毫无问题地添加到表中,但是它只是替换了原始值;表示最终结果在SQL字段中为“ 5”。

构造这种结构的正确方法是什么?我已经尝试了下面的代码,但这显然行不通。

cmd = New SqlCommand("UPDATE PersonsA SET U_G_Studio=@ugpoints WHERE Members_ID=@recevierID", con)

cmd.Parameters.AddWithValue("@recevierID", tranmemberID.Text)
cmd.Parameters.AddWithValue("@ugpoints", + tranamount.Text) '<--- Value to add.
cmd.ExecuteNonQuery()

新手问题,我知道,我是vb中SQL的新手。


问题答案:

U_G_Studio字段的当前值,将参数的值添加并重新分配给U_G_Studio,但是请记住,您需要将值作为整数传递,否则,AddWithValue它将传递一个字符串,并且会出现来自db的转换错误。

    cmd = New SqlCommand("UPDATE PersonsA SET U_G_Studio=U_G_Studio + @ugpoints " & 
                         "WHERE Members_ID=@recevierID", con)
    cmd.Parameters.AddWithValue("@recevierID", tranmemberID.Text)
    cmd.Parameters.AddWithValue("@ugpoints", Convert.ToInt32(tranamount.Text))
    cmd.ExecuteNonQuery()


 类似资料:
  • 我在 我想在不重新定义的情况下向当前url添加一个参数: 用类似的东西: 但是上面的代码返回

  • 问题内容: 我的一位同事向我问了这个问题,我有些困惑。 该声明 编译很好但是 不 Java在这里做什么? 问题答案: int i = 123456; short x = 12; x += i; 实际上是 而仅仅是。它不会自动转换为a ,因此会导致错误(类型为)。 形式的复合赋值表达式等效于,其中是的类型,不同之处在于该表达式仅被评估一次。 - JLS§15.26.2

  • 我使用iText将数据填充到PDF中现有的AcroForm字段中。 我现在正在寻找将新的AcroForm字段添加到PDF的解决方案。iText是否可以做到这一点?如果是,我该如何做到这一点?

  • 问题内容: 我将$ data作为JSON编码的数据,并且有以下字符串: 需要将其添加到$ data中,以便我可以将其作为json字符串从中读取。 我怎样才能做到这一点? 问题答案: 您需要先添加新的键/值,然后添加它。

  • 我有PHP知识,我想学习C#语言,但我甚至不做简单的加法。 我想得到一个组合框的值,将这个值转换为int,并能够添加另一个值 尽管已完成转换,但我有一个错误:无法将类型“int”转换为“string”。 我的代码: 谢谢你

  • 我正在使用ajax提交一个包含数组、文本字段和文件的多部分表单。 我将每个VAR附加到主数据中,如下所示 然后使用ajax函数将其发送到PHP文件中存储在sql DB中。 但是在PHP端,变量(一个数组)显示为字符串。 当我没有将它作为表单数据与ajax一起发送,而是使用简单的选项时,我会在PHP端将它作为一个数组来获取,但这样我就不能同时发送文件。 有什么解决办法吗?