C# 我需要引用另一页中的方法

C# 我需要引用另一页中的方法,c#,sql,methods,C#,Sql,Methods,我正在做的这个项目的第页/选项卡上有一个方法,下面是第一段代码: public void SomeMethod(string copyid) { var con = Conn.ConnString(); using (SqlConnection myConnection = new SqlConnection(con)) { string oString = "Select * from ACCOUNTS

我正在做的这个项目的第页/选项卡上有一个方法,下面是第一段代码:

    public void SomeMethod(string copyid)
    {
        var con = Conn.ConnString();

        using (SqlConnection myConnection = new SqlConnection(con))
        {
            string oString = "Select  * from ACCOUNTS where COPYID =@copyid";
            SqlCommand oCmd = new SqlCommand(oString, myConnection);
            oCmd.Parameters.AddWithValue("@copyid", copyid);
            myConnection.Open();
            using (SqlDataReader oReader = oCmd.ExecuteReader())
            {
                if (oReader.HasRows)
                {
                    string value = string.Empty;
                    while (oReader.Read())
                    {
                        value = oReader["FNAME"].ToString();
                    }
                    MessageBox.Show(value);
                }

            }
        }
    }  

    private void btnLogin_Click(object sender, EventArgs e)
    {

        SomeMethod(txtCopyPin.Text);
^这就是我在登录按钮的click事件中引用方法的地方


基本上,用户进入登录屏幕,必须在文本框中输入pin,我检查该pin是否在COPYID字段下的SQL数据库中,只是为了测试它,当你登录时,我制作了一个带有与该pin相关联的名称的messagebox,我也从数据库中获取了该pin,这一切都起作用,现在我需要做的是在下一页“主页”中使用该名称,我希望该名称显示在标签中,但它位于完全不同的页面中,因此我不知道如何调用该方法。

将此SomeMethod添加到附加项目(类库)下的类中您可以将其用作页面中需要调用的所有方法/函数的存储库。

使用会话,无需再次调用数据库

获取名称后,将其设置为如下会话变量

Session["Name"] = value;
在SomeMethod函数中

然后在下一页中访问此会话

lbl.text = Convert.ToString(Session["Name"]);
旁注:希望这是web表单,而不是win表单