如何将参数从SQL查询传递到vb.net函数?

时间:2018-06-26 20:40:35

标签: sql-server vb.net ms-access

我正尝试将我在VBA / MS Access中编写的一些解决方案过渡/淘汰到VB.net/SQL服务器,而在vb.net/SQL部分是非常新的。在MS Access中,我有很多操作,并选择查询,这些查询将字段值作为参数传递给VBA函数,然后将值返回给查询。我正在寻找有关如何在VB.net/SQL Server方案中完成此操作的信息。是否可以从vb调用SQL查询,而该查询使用VB函数中的SQL查询/表中的数据呢?

到目前为止,我已经能够使用vb.net函数中的基本计算从VB.net发送SQL命令,但是我不确定如何将查询/表中的某些字段用作计算参数在vb函数中。

在Access中,我将使用此查询将参数传递给get_pricefunction函数:

SELECT get_pricefunction([cost],[status],[itemcode],"ACMEstore") AS price
FROM tbl_items;

Public get_pricefunction(_cost, _status, _itemcode, _store )
            Return <some calculation>
    End Function

到目前为止,我在VB中可以用价格更新表。此代码可将所有字段ss_price设置为同一对象。我希望在该函数中将价格更新为计算值,但是该函数依赖于表中的信息:

'CODE FOR CONNECTING TO THE DATABASE....
Dim q As String = "update ss_scrap_blemprice SET ss_price =" & getpricefunction()
Dim cmd As New OleDbCommand(q, _connection)
           cmd.ExecuteNonQuery()

Public get_pricefunction()
        Return <some calculation using info from the table>
End Function

vb.net/SQL Server是否具有等效项,可将字段值传递给vb函数?

预先感谢,很高兴在需要时澄清一下。

0 个答案:

没有答案