我想从 vb.net 程序每小时自动执行一次以下存储过程
任何帮助是极大的赞赏
我编写了以下存储过程,如下所示。
create procedure dbo.test as
BEGIN
Select * from dbo.testtable
END
该存储过程正在返回巨大的结果,然后导致应用程序加载时出现性能问题。
因此,我不想在每个按钮单击事件上调用相同的结果,而是想每小时调用一次存储过程,并且必须通过使用一些状态管理技术(如Session
or )来重新使用数据集View State
。
TestAspx.vb
文件 - 将结果保存在Session
方法1
PrivateSub test()
dim ds as dataset
ds = objtestdata.test() //From here am accessing the datalayer testdata.vb file
Session("Testdata") = ds
End Sub
在下拉控件中加载会话数据
方法2
PrivateSub loaddropdown()
dropdowncontrol.DataSource = Session("Testdata")
dropdowncontrol.DataBind()
end sub
Testdata.vb
文件 - 从数据层调用存储过程
Public Function test() As DataSet
Dim ds As New DataSet
Dim cmd As DbCommand
ds.Locale = CultureInfo.InvariantCulture
cmd = db.GetStoredProcCommand("dbo.test")
ds = db.ExecuteDataSet(cmd)
Return ds
End Function
所以通过Session("TestDate")
我可以在多个按钮点击加载中使用这个数据集。
我必须处理testaspx.vb
文件中的返回数据集,如下所示
我怎么能每小时运行整个过程?
在这方面帮助我。谢谢你,