C# 如何在表单之间传递登录数据
我在这方面相对较新,我正在开发简单的windows窗体应用程序,所以我的想法是为用户创建登录窗体,通过单击登录按钮从主窗体调用该窗体 我希望这些登录数据存储在变量中,比如“userpass”和“username”,这样我就可以在登录时将它们添加到字符串中,并在以后需要从数据库获取一些数据时在SQL server上进行连接时使用它们C# 如何在表单之间传递登录数据,c#,winforms,login,C#,Winforms,Login,我在这方面相对较新,我正在开发简单的windows窗体应用程序,所以我的想法是为用户创建登录窗体,通过单击登录按钮从主窗体调用该窗体 我希望这些登录数据存储在变量中,比如“userpass”和“username”,这样我就可以在登录时将它们添加到字符串中,并在以后需要从数据库获取一些数据时在SQL server上进行连接时使用它们 登录表单代码 主表单代码 错误:System.Data.SqlClient.SqlException:“用户“”的登录失败。” C#互动说 错误CS0103:当
登录表单代码
主表单代码
错误:System.Data.SqlClient.SqlException:“用户“”的登录失败。” C#互动说 错误CS0103:当前上下文中不存在名称“username” 错误CS0103:名称“userpass”在当前上下文中不存在 在登录表单中,它正常工作,但当我在主表单中调用userpass和username变量时,我可以将它们作为文本写入messagebox并查看值,但我不能在sql查询的连接字符串中使用它们。当我尝试运行sql查询时,它显示System.Data.SqlClient.SqlException
我不知道该怎么办。不要在函数外部初始化连接字符串。像这样的
public string conn;
public void GetInformationFromDatabase()
{
conn = "Data Source=server.database.windows.net;Initial
Catalog=baza;Persist Security Info=True; Trusted_Connection=False;
User ID=" +username+ "; Password=" +userpass;
}
public static string username;
public static string userpass;
public string conn = "Data Source=server.database.windows.net;Initial
Catalog=baza;Persist Security Info=True; Trusted_Connection=False;
User ID=" +username+ "; Password=" +userpass;
SqlConnection con = new SqlConnection(conn);
con.Open();
public string conn;
public void GetInformationFromDatabase()
{
conn = "Data Source=server.database.windows.net;Initial
Catalog=baza;Persist Security Info=True; Trusted_Connection=False;
User ID=" +username+ "; Password=" +userpass;
}