我有一個參數'temptbl'(varchar類型)sp'Update_driver_Position',在sp中我選擇其他表的數據到'temptbl'。我知道如何在Visual Studio中運行sp,但我不知道如何從'temptbl'(在temptbl中獲取日期到sqldatareader)中選擇數據。我怎樣才能執行一個存儲過程,並從視覺工作室的臨時表中選擇?
這是我如何在SQL Server中運行的SP
Exec dbo.Update_Driver_Position '##Temp'
Select * From ##Temp
這是我的代碼在Visual Studio中
using (SqlCommand cmd = new SqlCommand())
{
string text = "Update_driver_Position";
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = text;
SqlParameter retval = cmd.Parameters.Add("@Temptbl", SqlDbType.VarChar);
retval.Direction = ParameterDirection.Output;
cmd.Connection = this.GetConnection();
cmd.Connection.Open();
cmd.ExecuteNonQuery();
SqlDataReader reader = (cmd.Parameters["@Temptbl"]);
while (reader.Read())
{
//...
}
}
我知道,我怎麼能傳遞「## temptbl」存儲過程事業cmd.Parameters.Add(「@ VENDORNAME」,SqlDbType.VarChar)我們添加參數不是臨時表。 – 2011-12-20 16:14:46