帮助,回复博士什么也没给我。我知道我错过了什么。我是这个数据集数据表的新手。请给我一些指示。谢谢
我是否必须初始化数据表?怎么样 ?我认为初始化数据库时数据表已填满
ds as new dsPart
我的数据集查询中的表适配器如下所示。数据集名称为dsPart
SELECT AttributeValue, Value, Expr2
FROM Vehicle
将AttributeValue设置为主键
Public Function getVehicleRow(ByVal iRideVehicle As Integer) As dsPart.VehicleRow
Dim ds As New dsPart
If iRideVehicle = 0 Then Return Nothing
Dim dr As dsPart.VehicleRow = ds.Vehicle.FindByAttributeValue(iRideVehicle)
Return dr
End Function
我调用此函数时irideVehicle的值是2132。
哪个存在。
车辆表的内容是:
+ ----------------- + -------- + ------------- +
| AttributeValue |价值| Expr2 |
+ ----------------- + -------- + ------------- +
| 2132 |本田| new_vehicle |
| 3214 |丰田| new_vehicle |
| 3546 |斯巴鲁| new_vehicle |
+ ----------------- + -------- + ------------- +
感谢您的帮助。
答案 0 :(得分:0)
正如我的评论中所提到的,我认为忘记将数据从dataStorage加载到您的数据集中。
Public Function getVehicleRow(ByVal iRideVehicle As Integer) As dsPart.VehicleRow
Dim ds As New dsPart
Dim da as new VehicleTableAdapter() ' Created TableAdapter
da.Fill(ds.Vehicle) ' Load data into dataTable
If iRideVehicle = 0 Then Return Nothing
Dim dr As dsPart.VehicleRow = ds.Vehicle.FindByAttributeValue(iRideVehicle)
Return dr
End Function
我习惯编写c#代码,请原谅轻微的语法错误。