Ошибки при подключении БД VS C#

я студент, препод дал задание "Сделать все как в методичке", а именно:

Сделать интерфейс, создать бд и 4 таблицы. Код он так же предоставил, но не получается подключиться к БД. Постоянно ошибки какие-то лезут. Гугл помог решить 2-3 ошибки, теперь я конкретно завис и решил сам написать на форум.

Текущая ошибка:

System.Data.OleDb.OleDbException: "[DBNETLIB][ConnectionOpen (Connect()).]SQL Server не существует, или доступ запрещен."

Вот мой код с которым возникают проблемы:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.OleDb;
 
namespace LibraryApp
{
    public partial class FMain : Form
    {
        
 
        public FMain()
        {
            InitializeComponent();
            Conn(ConnectionString ,Book, dataGridView1);
        }
 
        public void Conn(string CS, string cmdT, DataGridView dgv)
        {
 
            OleDbDataAdapter adapter = new OleDbDataAdapter(cmdT, CS);
            DataSet ds = new DataSet();
            adapter.Fill(ds, "Table"); //ошибку выдает на этой строке
            dgv.DataSource = ds.Tables["Table"].DefaultView;
        }
 
//Подозреваю, что ошибка где-то здесь. 
        private readonly string ConnectionString = "Provider=SQLOLEDB;Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=C:/Users/Игорь/Desktop/Лукин ПРИЗ-312/Лукин ПРИЗ-312/С#/SQLServer/LibraryApp/LibraryApp/bin/Debug/dbLibrary.mdf;" + "Integrated Security=SSPI";
        //private readonly string ConnectionString = "Provider=SQLOLEDB;Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=" + Path.GetDirectoryName(Application.ExecutablePath) + "/dbLibrary.mdf;" + "Integrated Security=SSPI";
//==================
 
 
        private readonly string Book = "SELECT Book.IdBook AS ID,Genre.nameG AS Жанр, Book.nameB AS Название, Book.Author AS Автор," +
            "Book.Publisher AS Издательство, Book.YearOfPub AS[Год издания] " +
            "FROM Book INNER JOIN Genre ON Book.IdGenre=Genre.IdGenre";
 
        //C:\\Users\\Игорь\\Desktop\\Лукин ПРИЗ-312\\Лукин ПРИЗ-312\\С#\\SQLServer\\LibraryApp\\LibraryApp\\bin\\Debug/dbLibrary.mdf
 
 
        private void FMain_Load(object sender, EventArgs e)
        {
            lblDate.Text = "Сегодня " + DateTime.Now.ToShortDateString();
            lblTime.Text = "Время мск " + DateTime.Now.ToLongTimeString();
        }
 
        private void timer1_Tick(object sender, EventArgs e)
        {
            lblTime.Text = "Время мск " + DateTime.Now.ToLongTimeString();
            timer1.Start();
        }
 
       
    }
}

Если нужно, могу прикрепить методичку с заданием. Надеюсь на Вашу помощь


Ответы (0 шт):