пытаюсь создать логин gui, но получаю ошибку System.Data.SqlClient.SqlException - PullRequest
0 голосов
/ 16 июня 2020

здравствуйте, надеюсь, вы в порядке, поэтому я учусь создавать приложение dekstop с c#, и для этого я следую руководству на Youtube, я выполнил правильные шаги при создании входа GUI но у меня есть ошибка: "System.Data.SqlClient.SqlException: 'Попытка присоединить базу данных с автоматическим именем для файла: длинный путь .... База данных с таким же именем существует, или указанный файл не может быть открыт , или он находится на акции UN C. ' ошибка, которую парень из учебника не получает, я попытался разобраться с темами о stackoverflow и вопросами, но у меня это не сработало, надеюсь, вы мне поможете, вот код и ошибка

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms; 
using System.Data.SqlClient;
namespace login_form
{
    public partial class loginform : Form
    {
        public loginform()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void textBox1_Click(object sender, EventArgs e)
        {
            textBox1.Clear();
            panel1.BackColor=Color.FromArgb(78, 184, 206);
            textBox1.ForeColor=Color.FromArgb(78, 184, 206);
            panel2.BackColor = Color.WhiteSmoke;

        }

        private void textBox2_Click(object sender, EventArgs e)
        {
            textBox2.Clear();
            panel1.BackColor = Color.WhiteSmoke;
            textBox1.ForeColor = Color.WhiteSmoke;
            textBox2.PasswordChar = '*';
            panel2.BackColor = Color.FromArgb(78, 184, 206);
            textBox2.ForeColor = Color.FromArgb(78, 184, 206);

        }

        private void textBox2_TextChanged(object sender, EventArgs e)
        {
            textBox2.PasswordChar = '*';
            textBox1.ForeColor = Color.WhiteSmoke;
            panel1.BackColor = Color.WhiteSmoke;
            panel2.BackColor = Color.FromArgb(78, 184, 206);
            textBox2.ForeColor = Color.FromArgb(78, 184, 206);
        }

         private void button1_Click(object sender, EventArgs e)
        { 
            SqlConnection sqlcon = new SqlConnection(@"Data Source= 
 (LocalDB)\MSSQLLocalDB;AttachDbFilename=C: \Users\Younes\source\repos\login 
 form\DB\logindb.mdf;Integrated Security=True;Connect Timeout=30");
            string query = "Select * from LOGIN_TBL where username='" + textBox1.Text.Trim()+"'and 
 password='" + textBox2.Text.Trim() + "'";
            SqlDataAdapter sda = new SqlDataAdapter(query, sqlcon);
            DataTable dtbl = new DataTable();
            sda.Fill(dtbl);
            if(dtbl.Rows.Count==1)
             {
                Form2 objform2 = new Form2();
                this.Hide();
                objform2.Show();

            }
          else
            {
                MessageBox.Show("Vérifiez le nom d'utilisateur ou le mot de passe ");
            }
        }
    }
}

enter image description here

2 : enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...