我在这里阅读了很多关于如何重用的答案,SqlCommand
但没有一个是这个问题的答案。基本上我有创建一个#temptable
.
像这样的东西:
CREATE PROCEDURE [dbo].[ProjectPriorInterestIncome]
@selectedDate Date,
@EndDay Date
AS
BEGIN
CREATE TABLE #LoanPriorProjected
(
Colums here....
)
END
在我的 .Net 中,我有一个执行存储过程的 SqlCommand。像这样的东西:
Using cmd As New SqlCommand("ProjectPriorInterestIncome", SQLConn)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.AddWithValue("@SelectedDate", frmDefault.dtDate.Value)
cmd.Parameters.AddWithValue("@EndDay", Format(GetLastDayofMonth(frmDefault.dtDate.Value), "12/31/yyyy"))
cmd.ExecuteNonQuery()
'Executing a select query from #temptable'
cmd.CommandText = "SELECT * FROM #LoanPriorProjected"
cmd.CommandType = CommandType.Text
cmd.ExecuteNonQuery()
End Using
现在,当我尝试从#LoanPriorProjected
表中执行选择查询时,它说
无效的对象名称“#LoanPriorProjected”。