В моей основной форме я запросил идентификатор пользователя при представлении. Как только я сохраню id в переменной, как я могу вызвать его в другой форме окна в том же приложении?Результат C# SQL как переменная
Это то, что я до сих пор
private void btnLogin_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=.database.windows.net;Initial Catalog=userlogins;Persist Security Info=True;User ID=****;Password=****");
SqlDataAdapter sda = new SqlDataAdapter("Select ID from users where username='" + txtUsername.Text + "' and password='" + txtPassword.Text + "' ", con);
SqlCommand cmd = con.CreateCommand();
con.Open();
// save SQL ID to variable
cmd.CommandText = "Select Id from users where username = '" + txtUsername.Text + "'";
int sqlid = ((int)cmd.ExecuteScalar());
Любая информация будет оценена, я действительно нужен идентификатор на несколько других страниц!
Возможный дубликат [Связь между двумя окнами в C#] (http://stackoverflow.com/questions/1665533/communicate-between-two-windows-forms-in-c-sharp) –
Что делать, если чье-либо имя пользователя ' '; пользователи таблицы drop - '? –
[SQL Injection alert] (http://msdn.microsoft.com/en-us/library/ms161953%28v=sql.105%29.aspx) - вы должны ** не ** объединять свои SQL-запросы - использовать ** параметризованные запросы ** вместо этого, чтобы избежать SQL-инъекций –