Соединение с SQL Server - C#
Формулировка задачи:
Всем доброго время суток столкнулся с такой проблемой, нужно написать программу для соединения с SQL Server. С начала создается тестовая база данных TestDB, в ней таблица Book (рис. BookTable) с элементами (BookID-номер книги, Title-заголовок, PublishYear-год издания). Затем создается консольное приложение SQL Server:
При запуске программы на выполнения возникает ошибка исключения(рис. ErrorException)На сколько я понял проблема заключена в этой строке:
У меня SQL Server находится в
C:\Program Files\Microsoft SQL Server\MSQL10.SQLEXPRESS\MSSQL\Binn
Имя компьютера DNAPC и сервера тоже DNAPC. Тестовая база данных TestDB находится на локальном сервере DNAPC. Так почему же у меня при запуске программа не может найти базу данных TestDB. Помогите пожалуйста заранее огромное спасибо!!!!!
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";
}
}
}return @"Data source= DNAPC\SQLEXPRESS;Initial Catalog=TestDB;Integrated Security=SSPI";
Решение задачи: «Соединение с SQL Server»
textual
Листинг программы
return @"Data Source=DNAPC\SQLEXPRESS;Initial Catalog=TestDB;Integrated Security=True"