如何使用添加新数据源调用从数据库导入的存储过程

How to call a stored procedure imported from a database using add new datasource

在我的项目中,我继续数据源 window 并单击添加新的,我导入了一个包含 3 个参数的存储过程(pivot table 存储过程)。

在解决方案资源管理器中出现一个数据集,双击这个数据集我打开它并看到我的程序在那里像一个 QueryTableAdapter。

我想运行这个程序但是我不知道怎么做。

程序正常运行,数据库是在SQL Server 中创建的,我想在Visual Basic 中运行 它。

我的问题是:

  1. 为什么像 table 这样导入一个带参数的简单过程,你可以从数据源拖放到表单上,而没有像 table 这样导入数据透视表的存储过程table?

  2. 如何使用 "Add New Datasource" 从数据库中 运行 导入项目中的枢轴 table 存储过程。

没有 return 行的存储过程被导入到查询适配器中。 它就像一个 table 适配器,专门用于 return 单个值的函数。

dim Adapter as new YourdatabasenamequryAdapter
'YourFunction is a method inside the query adapter
Dim x as boolean = YourdatabasenamequryAdapter.yourFunction(YourParams)

return 多行的任何过程将作为 table 导入。

    Dim table as new yourprocedureTable ' heres a table to fill
Dim adapter as new yourprocedureadapter ' here is a class for invoking you           'procedure
'to run the proceedure
adapter.fill(table,param1,param2...) 'You give it a table to fill and call         the 'fill method.