Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2014, 21:32   #1
Heng
Форумчанин
 
Регистрация: 27.02.2012
Сообщений: 117
По умолчанию Строки подключения к БД

Работаю с приложением на С#
У меня есть 2 строки:
1) @"Data Source=MYComputer;AttachDbFilename= " + @"H:\3 курс 2 семестр\Инженерия_ПО - Томилова\Программа КП\Основная программа\Manager_PP\Manager_PP\Men egPPBD.mdf" + ";Integrated Security=True"

2) @"Data Source=MyComputer; AttachDbFilename=|DataDirectory|\Me negPPBD.mdf;Initial Catalog=Managaer_PP_DB;Integrated Security=True"

И код которым я пытаюсь подключиться к БД
Код:
SqlConnection conn = new SqlConnection(@"Data Source=MyComputer;AttachDbFilename=|DataDirectory|\MenegPPBD.mdf;Integrated Security=True");
            //conn.ConnectionString = ;
 
            try
            {
                conn.Open();
                MessageBox.Show("Подключение установленно!");
            }
            catch (SqlException)
            {
                MessageBox.Show("Ошибка подключения!");
            }
Короче первая строка работает без проблем, а вторая нет, хотя вторую строку я получил когда соединял БД с BindingSource, т.е BindingSource соединился с бд используя 2ю строку
Не могу понять почему ???? Мне удобнее вторая строка !
Heng вне форума Ответить с цитированием
Старый 08.04.2014, 21:47   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Код:
SqlConnection conn = new SqlConnection("Data Source=MyComputer;AttachDbFilename="+Application.StartupPath+"\\MenegPPBD.mdf;Integrated Security=True");
И пусть БД лежит рядом с Экзешником.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.04.2014, 22:15   #3
Heng
Форумчанин
 
Регистрация: 27.02.2012
Сообщений: 117
По умолчанию

Точно ! Спасибо !

а в этой строке можно что-нибуть еще убрать ? Просто я вместо своего компа левый написал а соединение прошло успешно ))

А нет показалось ))))

а для чего перед название БД два слеша ???

Последний раз редактировалось Stilet; 09.04.2014 в 08:16.
Heng вне форума Ответить с цитированием
Старый 08.04.2014, 22:32   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

про какой биндингсоурс речь? вы не путаете часом?
eval вне форума Ответить с цитированием
Старый 08.04.2014, 22:34   #5
Heng
Форумчанин
 
Регистрация: 27.02.2012
Сообщений: 117
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
про какой биндингсоурс речь? вы не путаете часом?
BindingSource - Компонент С# : Инкапсулирует источник данных для формы.
Heng вне форума Ответить с цитированием
Старый 08.04.2014, 22:37   #6
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

все правильно, путаете
eval вне форума Ответить с цитированием
Старый 08.04.2014, 22:43   #7
Heng
Форумчанин
 
Регистрация: 27.02.2012
Сообщений: 117
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
все правильно, путаете
с чем путаю???
Heng вне форума Ответить с цитированием
Старый 08.04.2014, 22:47   #8
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

с тем что он к бд имеет такое же отношение как я к балету
eval вне форума Ответить с цитированием
Старый 08.04.2014, 22:54   #9
Heng
Форумчанин
 
Регистрация: 27.02.2012
Сообщений: 117
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
с тем что он к бд имеет такое же отношение как я к балету
ну так я его использую только, чтобы создать подключение и скопировать строку, и потом удаляю.
Heng вне форума Ответить с цитированием
Старый 08.04.2014, 22:56   #10
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

подключение это конекшн, а соурс это соурс

Последний раз редактировалось eval; 08.04.2014 в 23:13.
eval вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевые подключения zumm Win Api 3 05.12.2013 16:01
передача строки подключения в раздел web.config C# (ASP.NET) Droid Общие вопросы .NET 0 25.10.2010 15:55
Программное шифрование строки подключения Fataller Общие вопросы .NET 0 26.07.2010 09:31
Как скрыть значок определённого подключения из папки "сетевые подключения"? mr_alex Win Api 2 05.11.2009 10:40