Asp.net 如何从sql server按id调用RetrieveData过程

Asp.net 如何从sql server按id调用RetrieveData过程,asp.net,Asp.net,我在SQLServer中创建了按Id检索数据的存储过程 Create procedure [dbo].Retrievebyid(@ID int) as begin select [Name], [Manufacturer], [Model] from DbTable where ID=@ID end 现在转到VisualStudio创建项目并在该项目中使用web应用程序 ADO.NET实体模型。 我试着给那个SP打电话,

我在SQLServer中创建了按Id检索数据的存储过程

Create procedure [dbo].Retrievebyid(@ID int)
as begin  
       select [Name],  
       [Manufacturer],  
       [Model]  
       from DbTable where ID=@ID
end 
现在转到VisualStudio创建项目并在该项目中使用web应用程序 ADO.NET实体模型。 我试着给那个SP打电话,但我不知道怎么打

Entities db = new Entities();  
void Edit()  
{  
       str = Convert.ToInt16(Request.QueryString["id"]);  
       db.Retrievebyid(ID: str);  
       Retrievebyid_Result dbb = new Retrievebyid_Result();  
       TextBox1.Text = dbb.Name;  
       TextBox2.Text = dbb.Manufacturer;  
       TextBox3.Text = dbb.Model;  
}  

但是它无法获取数据,请您解决我的问题

您是否使用实体框架?您可以执行类似于
Database.SqlQuery(“EXEC Retrievebyid@ID”,IDParameter)
的操作,其中
IDParameter
SqlParameter
类型。您是否可以重写下面的代码实体db=new Entities();void Edit(){str=Convert.ToInt16(Request.QueryString[“id”]);db.Retrievebyid(id:str);Retrievebyid_Result dbb=new Retrievebyid_Result();TextBox1.Text=dbb.Name;TextBox2.Text=dbb.Manufacturer;TextBox3.Text=dbb.Model;}