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表单