shahid khan021 Ответов: 1

Не удается подключиться к базе данных во второй форме C#


I am trying to connect database in project have multiple windows form connection to the first form to database is working fine but when is try to access database inside second form i get error

An attempt to attach an auto-named database for file c:\Users\username\AppData\Roaming\mydatabsename.mdf failed.A database with same name exist,or specified file cannot be opened,or it is located on UNC share.
Connection in first form is

My Connection string for first and second forms are  below

What I have tried:

<pre lang="C#">SqlConnection con = new SqlConnection(&quot;Data Source=(LocalDB)\\v11.0;AttachDbFilename=|DataDirectory|\\BbCon.mdf;Integrated Security=True;Connect Timeout=30;&quot;); 
I use same connection in second form

SqlConnection con = new SqlConnection(&quot;Data Source=(LocalDB)\\v11.0;AttachDbFilename=|DataDirectory|\\BbCon.mdf;Integrated Security=True;Connect Timeout=30;&quot;)
Please help me</pre>

1 Ответов

Рейтинг:
2

OriginalGriff

Не используйте AttachDbFilename для подключения баз данных: это работает только в экспресс-выпусках - и, следовательно, не часто работает в производстве - плюс, если исходное соединение не Отсоединило базу данных, когда она была закончена, вы получите ошибку при попытке подключить ее во второй раз. Это также Медленное соединение, так как оно запускает "локальный экземпляр" SQL server для обработки запроса в одном сеансе пользователя.

В принципе, пусть SQL обрабатывает БД - не подключайте ее каждый раз, когда вы хотите ее использовать.


shahid khan021

пожалуйста, помогите мне по теме, Как я могу это сделать

OriginalGriff

Видеть здесь:
https://www.google.co.uk/search?q=import+database+to+sql+server&oq=import+database+to+SQL&aqs=chrome.0.0j69i57j0l4.7056j0j7&sourceid=chrome&ie=UTF-8

shahid khan021

могу ли я использовать подобную технику
для развертывания