从DB获取数据并使用存储过程(asp.net)显示它

时间:2009-11-03 14:52:36

标签: c# asp.net sql controls

在asp.net(C#)中,我想使用存储过程从数据库中获取数据并将其显示在控件中。例如......

textbox1中的“名称”

textbox2中的“contact”num

我是新来的任何帮助吗?

感谢。

3 个答案:

答案 0 :(得分:1)

查看一些初学者的视频系列(一些主题是中级到高级 - 找到你感兴趣的那些):

马克

答案 1 :(得分:0)

如果您使用3.5 sp1,那么我建议您尝试实体框架。您可以映射存储过程,它将在代码中运行,就像任何其他C#函数一样(从广义上讲)。

这里的教程:http://msdn.microsoft.com/en-us/library/bb386876.aspx

答案 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();
            }
        }