Извлеките текущее имя пользователя C#, FormsC#

Место общения программистов C#
Ответить
Anonymous
 Извлеките текущее имя пользователя C#, Forms

Сообщение Anonymous »

Я сделал приложение в формах C# с помощью ado net, и в нем есть форма для создания учетной записи, а также для входа в систему, идея состоит в том, что после того, как человек вводит свои данные и создает свою учетную запись или входит в систему, должно появиться его имя в следующей форме, и это должно прийти из базы данных, идея в том, что я не знаю, как это сделать, я читал и искал в сети только то, что мне дает сеть, это имя в Windows человека и не того человека, который вошел в систему, если вы можете дать мне какую-либо идею, большое спасибо.

Код: Выделить всё

 string nameUser;
public string ExtractCurrentUserName()
{

using (SqlConnection connection = new SqlConnection(connectionString))
{
string interrogation = "SELECT (Username) FROM USERS WHERE Username = @Username";
connection.Open();
SqlCommand command = new SqlCommand(interrogation, connection);
string currentName= System.Security.Principal.WindowsIdentity.GetCurrent().Name.Split('\\')[1];

command.Parameters.AddWithValue("@Username", currentName);

using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
nameUser = (string)reader["Username"];
}
}
}

return nameUser;
}


Подробнее здесь: https://stackoverflow.com/questions/784 ... harp-forms
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»