C# 放置数据访问层代码

C# 放置数据访问层代码,c#,asp.net,stored-procedures,C#,Asp.net,Stored Procedures,我想知道如何将此数据访问层代码放置在类文件中,并调用受保护的void submit的default.aspx中的函数。我有一个存储过程,在其中检索值并将其传递到这里。现在我想将DAL放置在单独的文件中,例如,创建一个新的类文件 public class ServiceClass { //paste your method inside this class, for example: public static string returnSomething(string para

我想知道如何将此数据访问层代码放置在类文件中,并调用受保护的void submit的default.aspx中的函数。我有一个存储过程,在其中检索值并将其传递到这里。现在我想将DAL放置在单独的文件中,例如,创建一个新的
文件

public class ServiceClass
{
    //paste your method inside this class, for example:
    public static string returnSomething(string parameter1, string parameter2  /*more parameters here*/)
    {
        return parameter1 + " " + parameter2; 
    }
}
基本上,您现在必须粘贴
按钮\u单击
事件中的代码,只需确保传递代码工作所需的所有参数即可

拥有此类后,可以在按钮单击事件中调用类的方法:

protected void submit(object sender, EventArgs e)       
{ 
    string result = ServiceClass.returnSomething();
}

我使它成为一个静态方法,因此您不需要实例化
ServiceClass
来访问
returnSomething()
方法。

嘿,谢谢Jane,它帮了我很多忙,但我真的很抱歉scom.Parameters.AddWithValue(@EmailComment),textbox.Text);很抱歉,我忘了将其添加到上面的代码中。如果我在类文件中添加此项,则它不会读取texbox.text。如何以及在何处添加此项?这是因为您需要将其发送到类文件中的方法。例如:公共字符串某物(TextBox.Text)。顺便说一下:我不认为TextBox.Text会起作用,因为TextBox是实际的对象。您需要为文本框指定其他名称,例如“txtBoxName”或“txtBoxMessage”,请查看该站点。我认为,在我们真正帮助您之前,您需要了解更多的基础知识:)