C# visual studio с sqlconnection как это сделать?.
я новичок
я пытаюсь создать формы входа и регистрации с данными имени пользователя и пароля,хранящимися в localhost..
могу ли я получить пример, как это сделать.. спасибо
Что я уже пробовал:
я плохо умею кодировать
public partial class Login : Form { public Login() { InitializeComponent(); txtPassword.PasswordChar = '*'; txtPassword.MaxLength = 10; } MySqlConnection connection = new MySqlConnection("datasource=localhost;port=3307;Initial Catalog='dblogin';username=root;password=320139"); MySqlDataAdapter adapter; DataTable table = new DataTable(); private void btnLogin_Click(object sender, EventArgs e) { adapter = new MySqlDataAdapter("SELECT `username`, `password` FROM `users` WHERE `username` = '" + TxtUsername.Text + "' AND `password` = '" + txtPassword.Text + "'", connection); if (TxtUsername.Text == username) { if (txtPassword.Text == password) { ListMeja lm = new ListMeja(); this.Hide(); lm.ShowDialog(); } else { MessageBox.Show("Username/password incorrect", "alert!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
ошибка в этой строке
if (TxtUsername.Text == username)
Имя username не существует в текущем контексте
F-ES Sitecore
Каким, по-вашему, должно быть "имя пользователя"? Поле имени пользователя из базы данных? Все, что вы сделали, это создали MySqlDataAdapter, вы не выполнили запрос или не прочитали результаты, .net волшебным образом не знает, что он должен выполнить ваш запрос, и "имя пользователя" - это результат из первой строки этого запроса.
Вам нужно написать немного больше кода, Вы должны фактически выполнить запрос в адаптере, а затем прочитать результаты в переменную .net, которую затем можно использовать. Google MySqlDataAdapter, чтобы увидеть примеры того, как вы используете его для чтения данных.