使用通过Ctype(....)

时间:2017-09-13 12:53:49

标签: mysql vb.net

我正在尝试更新vb.net上数据库(MySQL)中的记录。我想根据文本框更新记录。我正在使用循环,因为我有多个文本框,使用Ctype的数量和价格具有不同的名称。 我的代码示例是:

j=58
For i As Integer = 1 To 19 Step 1
        Dim pricebox As TextBox = CType(Me.Controls("TextBox" + CStr(i)), TextBox)
        Dim qtybox As TextBox = CType(Me.Controls("TextBox" + CStr(j)), TextBox)

        sqlcommand.Parameters.AddWithValue("@id", i)
        sqlcommand.Parameters.AddWithValue("@qty", CInt(qtybox.Text))
        sqlcommand.Parameters.AddWithValue("@price", CInt(pricebox.Text))
        j=j-1
Next

但是在运行时,它会抛出:

  

“对象引用未设置为实例”在线   “sqlcommand.Parameters.AddWithValue(”@ qty“,CInt(qtybox.Text))”

任何帮助都会受到衷心的感谢,谢谢。

1 个答案:

答案 0 :(得分:0)

这就是我所做的:)

const Feeder = graphql(gql`{
  planets {
    id
    name
  }
}`)

const Feeder2 = Feeder(compose(props => (props.data.planets || []).map(planet => {
  return graphql(gql`{
    orbitalLength(idPlanet: $idPlanet)
  }`, {
    name: `orbitalLength-${planet.id}`,
    options: {
      variables: {
        idPlanet: planet.id
      }
    }
  })
})))

const FeededComponent = Feeder2(Component)