Я пытаюсь подключиться к моему файлу .MDF
, но я не могу его выполнить. Я пробовал различные варианты строк соединения, но все же получал эту же ошибку.Ключевое слово не поддерживается: 'attachdbfilename' - Файл базы данных MDF (C#)
Это моя строка соединения с app.config
<connectionStrings>
<add name="DBConnection"
connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\iseo-db.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
и это, как я называю эту строку соединения
private string connection = System.Configuration.ConfigurationManager.ConnectionStrings["DBConnection"].ToString();
SqlCeConnection con = new SqlCeConnection(connection);
Когда каждый я пытаюсь выполнить я получаю исключение, говоря
Ключевое слово не поддерживается: 'attachdbfilename'
Я бы очень признателен за любую помощь по этой проблеме.
'.mdf' - файл базы данных для ** полного ** SQL Server - ** NOT ** SQL Server ** CE **. И полный SQL Server поддерживает 'AttachDbFileName =' оператор ** только ** в выпуске SQL Server ** Express **. Для SQL Server ** CE ** вам необходимо использовать '.файл базы данных sdf' и другое имя поставщика в вашей строке соединения тоже –