Я создаю простое приложение для Windows Forms с VS2010 с C # 3.0.Также с помощью SQL Express 2008 RC2.
Я могу использовать: |DataDirectory|MyDb.mdf
в одной строке подключения, не меняя ничего другого.|DataDirectory|
указывает на местоположение моего файла .exe.
Я подумаю, что это будет первое, что вы все попробуете, поэтому я и указываю свою версию VS и SQL.Или, может быть, это плохо для C # 3.0.
Моя полная строка подключения:
"Server=.\SQLExpress;AttachDbFilename=|DataDirectory|App_Data\ThumbsUpPlayer.mdf;Database=ThumbsUpPlayer;Trusted_Connection=Yes;"
Обратите внимание, что я добавил папку "App_Data" в свое приложение, потому что я привык кБД в этой папке, папка не распознается VS.