В вашем коде проблема в строке подключения.
connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-WebApplication1-20180630124430.mdf;Initial Catalog=aspnet-WebApplication1-20180630124430;Integrated Security=True"
это правильная строка подключения, если вы используете прикрепленный файл .mdf.
если вы подключаетесь к серверу sql, тогда строка подключения будет
data source=DHARMESH-PC;initial catalog=AdventureWorks;user id=sa;password=sa123
Надеюсь, это поможет вам
Спасибо
Обновление: -
DialogResult result = openFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
string databasePath = openFileDialog1.InitialDirectory + openFileDialog1.FileName;
string dbname = openFileDialog1.FileName.Split('.')[0];
//SqlConnection dataBaseConnection = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename={0};Integrated Security=True;Connect Timeout=30;User Instance=True");
string connection = @"Data Source=(LocalDb)\v11.0;AttachDbFilename=" + databasePath + ";Initial Catalog=" + dbname + ";Integrated Security=True";
SqlConnection dataBaseConnection = new SqlConnection(connection);
try
{
dataBaseConnection.Open();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Я обновил ваш код.
Вы должны выбрать только файл MDF.