Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在表单之间传递登录数据_C#_Winforms_Login - Fatal编程技术网

C# 如何在表单之间传递登录数据

C# 如何在表单之间传递登录数据,c#,winforms,login,C#,Winforms,Login,我在这方面相对较新,我正在开发简单的windows窗体应用程序,所以我的想法是为用户创建登录窗体,通过单击登录按钮从主窗体调用该窗体 我希望这些登录数据存储在变量中,比如“userpass”和“username”,这样我就可以在登录时将它们添加到字符串中,并在以后需要从数据库获取一些数据时在SQL server上进行连接时使用它们 登录表单代码 主表单代码 错误:System.Data.SqlClient.SqlException:“用户“”的登录失败。” C#互动说 错误CS0103:当

我在这方面相对较新,我正在开发简单的windows窗体应用程序,所以我的想法是为用户创建登录窗体,通过单击登录按钮从主窗体调用该窗体

我希望这些登录数据存储在变量中,比如“userpass”和“username”,这样我就可以在登录时将它们添加到字符串中,并在以后需要从数据库获取一些数据时在SQL server上进行连接时使用它们


登录表单代码
主表单代码
错误: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;
}