首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过sql从表中选择特定值

通过sql从表中选择特定值
EN

Stack Overflow用户
提问于 2018-11-07 02:45:48
回答 1查看 36关注 0票数 0

我正尝试在一个名为‘Noofday’的数据库中选择一个表中的字段,以便在以后的计算中使用。我的问题是它的值仍然是0。

以下是我的代码

代码语言:javascript
运行
复制
    Private Sub GetRentalDays()
    'Select the rental record for the Current Rental with ID CurrentRentalID
    If DbConnect() Then
        Dim SQLCmd As New OleDbCommand
        With SQLCmd
            .Connection = cn
            .CommandText = "Select Tbl_Rental.RentalID, Tbl_Rental.Noofdays from Tbl_Rental Where RentalID = @CurrentrentalID"
            .Parameters.AddWithValue("@RentalID", CurrentRentalID)

            Dim rs As OleDbDataReader = .ExecuteReader()
            While rs.Read
                RentalDayCount = rs("Noofdays")
            End While
        End With
    End If

早些时候,当用户创建新的租房时,它将租房id设置为当前的租房id,现在正尝试从租房表中选择该租房,并获取Noofday值。我正在尝试将该值赋给'Rentaldaycount‘

如有任何帮助,将不胜感激

EN

回答 1

Stack Overflow用户

发布于 2018-11-07 03:00:46

使用Option Strict On,也可以使用Option Explicit。花点时间修复暴露出来的错误。

我认为你的问题出在这两行上。

代码语言:javascript
运行
复制
        .CommandText = "Select Tbl_Rental.RentalID, Tbl_Rental.Noofdays from Tbl_Rental Where RentalID = @CurrentrentalID"
        .Parameters.AddWithValue("@RentalID", CurrentRentalID)

您在第二行使用"@RentalID",但在第一行使用@CurrentrentalID

此外,我们也看不到CurrentRentalIDcn的设置位置。您的代码片段暗示Sub的开始就在这些行之前,因此它们可能为空、null或任何其他没有意义的内容。

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

https://stackoverflow.com/questions/53178102

复制
相关文章

相似问题

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