vb.net从数据库获取所有行

R·格雷夫斯

我正在研究一个项目(在VB.net中),该项目包含一个包含有关产品信息的数据库,一个产品对象类,一个产品列表对象类以及一个使用我的存储过程从数据库中提取所有行的DB类(每行都被构造成一个产品,这些产品将被放入产品列表类中的数组列表中)。到目前为止,它似乎一直有效,但我的数据库类出现错误却令我感到困惑。

 Dim TempList = New ArrayList
        Dim sqlDR As SqlClient.SqlDataReader = PDM.Data.SqlHelper.ExecuteReader(GLOBALS.ConnectionString, "sp_GetAllProducts")

        If sqlDR.HasRows Then
            While sqlDR.Read()
                Dim Prod As New Product
                Prod.PK_ProductID = sqlDR(0)
                Prod.MicrobeadStatus = sqlDR(1)
                Prod.FK_BrandID = sqlDR(2)
                Prod.FK_TypeID = sqlDR(3)
                Prod.FK_Product = sqlDR(4)
                Prod.PK_BrandID = sqlDR(5)
                Prod.BrandName = sqlDR(6)
                Prod.PK_Products = sqlDR(7)
                Prod.ProductName = sqlDR(8)
                Prod.PK_TypeID = sqlDR(9)
                Prod.Type = sqlDR(10)
                TempList.Add(Prod)
            End While
        End If

在此示例代码的第5行中,“产品”(即我的Product类)一词表示我没有为任何参数指定参数。PK_ProductID,MicrobeadStatus等都已声明,并与Product类中的构造函数放在一起。到目前为止,我一直没有尝试过的方法似乎无济于事。有任何想法吗?

金西尼

正如@Plutonix在评论中建议的那样,听起来好像Product没有无参数的构造函数。如果您的Product构造函数只有参数,则必须为每个参数提供一个参数,例如

Dim Prod As New Product(sqlDR(0), ...)

如果您希望能够在不提供任何参数的情况下创建实例,则必须声明一个无参数的构造函数,例如

Public Sub New()
End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从我的数据库中获取所有列/行 [VB.Net/MariaDB]

来自分类Dev

VB.NET如何从数据库到文本框(多行)获取行值

来自分类Dev

Vb.net错误,数据库中没有行大于0

来自分类Dev

带有VB> NET的可用SQL数据库列表

来自分类Dev

Vb.net数据库问题

来自分类Dev

Vb.net数据库问题

来自分类Dev

刷新数据库VB.NET

来自分类Dev

VB.Net通过保持数据而不是每次从数据库获取数据来优化执行

来自分类Dev

如何从数据库获取数据并将其放在文本框中-vb.net

来自分类Dev

如何在Vb net中使用For子句从数据库mysql获取数据

来自分类Dev

VB.NET数据集显示数据库行错误

来自分类Dev

使用VB.NET从Access数据库中的表中获取列名

来自分类Dev

从vb.net中的数据库读取数据

来自分类Dev

vb.net插入数据以访问数据库

来自分类Dev

数据库未从 VB.NET 数据集更新

来自分类Dev

如何使用VB.NET删除表中的所有数据并在Access数据库中插入新记录?

来自分类Dev

使用vb.net将MS Access行插入数据库

来自分类Dev

参数@Something没有默认值(Access数据库,Visual Studio VB.NET)

来自分类Dev

VB .NET 中的数据库访问失败(没有任何错误消息)

来自分类Dev

VB .Net,SQL Server 2012 Express数据库连接

来自分类Dev

vb.net创建sqlite数据库

来自分类Dev

从VB.net的数据库中查找特定值

来自分类Dev

VB.NET和Access数据库趋势

来自分类Dev

VB.NET Access数据库255列限制

来自分类Dev

使用MySQL数据库的VB.NET登录表单

来自分类Dev

VB.NET SQL数据库登录

来自分类Dev

VB .Net,SQL Server 2012 Express数据库连接

来自分类Dev

VB.NET修改与Access数据库的匹配

来自分类Dev

VB.Net更新数据库无法正常工作

Related 相关文章

热门标签

归档