Как подключить DataGridView в C# к базе данных SQL? - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь передать данные из DataGridView в базу данных SqlClient, которую я открыл специально для этого. Когда программа запускается, она сообщает мне эту ошибку:

Попытка присоединить базу данных с автоматическим именем для файла не удалась. База данных с таким же именем существует, или указанный файл не может быть открыт, или он находится на общем ресурсе UN C.

Я сделал форму с двумя кнопками, одна для добавления данных в DataGridView (отлично работает) и еще один для передачи данных в таблицу базы данных. код неработающей кнопки:

private void button3_Click(object sender, EventArgs e)
    {
        string connectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=.;Integrated Security=True;Connect Timeout=30;User Instance=True";
        string sql = "SELECT * FROM Authors";
        SqlConnection con = new SqlConnection(connectionString);
        SqlDataAdapter dataadapter = new SqlDataAdapter(sql, con);
        DataSet ds = new DataSet();
        con.Open();
        dataadapter.Fill(ds, "Authors_table");
        con.Close();
        dataGridView1.DataSource = ds;
        dataGridView1.DataMember = "Authors_table";
    }

Что я могу сделать, чтобы это исправить? Я попытался выбрать источник данных для DataGridView, но все равно не вышло. Заранее спасибо!

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