Соединение с SQL Server - C#

Узнай цену своей работы

Формулировка задачи:

Всем доброго время суток столкнулся с такой проблемой, нужно написать программу для соединения с SQL Server. С начала создается тестовая база данных TestDB, в ней таблица Book (рис. BookTable) с элементами (BookID-номер книги, Title-заголовок, PublishYear-год издания). Затем создается консольное приложение SQL Server:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
 
namespace ConnectToSqlServer
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                string connectionString = GetConnectionString();
                using (SqlConnection conn = new SqlConnection(connectionString))
                {
                    conn.Open();
                    //Не забудьте передать команде объект-соединение
                    using (SqlCommand cmd = new SqlCommand("SELECT * FROM Books", conn))
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        //Класс SqlDataReader читает ряды и базы данных по одному, по мере
                        //того, как вы их запрашиваете
                        while (reader.Read())
                        {
                            Console.WriteLine("{0}\t{1}\t{2}", reader.GetInt32(0), reader.GetString(1), reader.GetInt32(2));
                        }
                    }
                }
            }
            catch (SqlException ex)
            {
                Console.Write(ex);
            }
            Console.ReadKey();
        }
 
        //Хранить строки соединения в исходном коде не нужно,
        //но здесь сделано в иллюстративных целях
        static string GetConnectionString()
        {
            //Укажите источник данных, соответствующий
            //локальной копии SQL Server на компьютере
            return @"Data source= DNAPC\SQLEXPRESS;Initial Catalog=TestDB;Integrated Security=SSPI";
        }
    }
}
При запуске программы на выполнения возникает ошибка исключения(рис. ErrorException)На сколько я понял проблема заключена в этой строке:
 return @"Data source= DNAPC\SQLEXPRESS;Initial Catalog=TestDB;Integrated Security=SSPI";
У меня SQL Server находится в C:\Program Files\Microsoft SQL Server\MSQL10.SQLEXPRESS\MSSQL\Binn Имя компьютера DNAPC и сервера тоже DNAPC. Тестовая база данных TestDB находится на локальном сервере DNAPC. Так почему же у меня при запуске программа не может найти базу данных TestDB. Помогите пожалуйста заранее огромное спасибо!!!!!

Решение задачи: «Соединение с SQL Server»

textual
Листинг программы
 return @"Data Source=DNAPC\SQLEXPRESS;Initial Catalog=TestDB;Integrated Security=True"

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.267 из 5