在asp.net(C#)中,我想使用存储过程从数据库中获取数据并将其显示在控件中。例如......
textbox1中的“名称”
textbox2中的“contact”num
我是新来的任何帮助吗?
感谢。
答案 0 :(得分:1)
答案 1 :(得分:0)
如果您使用3.5 sp1,那么我建议您尝试实体框架。您可以映射存储过程,它将在代码中运行,就像任何其他C#函数一样(从广义上讲)。
答案 2 :(得分:0)
存储过程:
USE [MyDB]
GO
/******Object: StoredProcedure [dbo].[GetNameByID] Script Date: 11/03/2009 07:10:10******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[GetNameByID]
-- Add the parameters for the stored procedure here
@NameID int
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
SELECT dbo.Names.Name
FROM dbo.MyDB
WHERE dbo.Names.NameID=@NameID
END
DALC课程:
public static string GetNameByID(int nameID)
{
SqlParameter[] parameters = new SqlParameter[1];
parameters[0] = new SqlParameter("@NameID",
System.Data.SqlDbType.Int, 8, "nameID");
parameters[0].Value = nameID;
try
{
return (SqlHelper.ExecuteNonQuery(dbConnection,
CommandType.StoredProcedure,
"GetNameByID", parameters));
}
catch
{
throw;
}
finally
{
dbConnection.Close();
}
}