Я делаю программу для проекта на C # с использованием Visual Studio, и всякий раз, когда я пытался вставить данные в базу данных, это удавалось.Но всякий раз, когда я пытался обновить базу данных, она выдает сообщение «База данных не может быть импортирована. Это либо Неподдерживаемая версия SQL Server, либо неподдерживаемая совместимость базы данных».
Форма, которую я использовал, - это приложение Windows Forms (.NETFramework), а база данных - SQL Server Database Project
Попытка изменить каталог «Копировать в выходной файл» для копирования, если оно более новое, не работает.
Код для сохранения ввода в регистрационной форме
using (DatabaseProjectEntities db = new DatabaseProjectEntities())
{
db.MsUser.Add(usertemp);// msuser is name of the table &
// usertemp type is MsUser
db.SaveChanges(); // saves
MessageBox.Show("Success!");
this.Close(); // form closes
}
После того, как я воспользовался формой регистрации, он показывает MessageBox «Success!».
Сохраняется в текущей запущенной программе, но когда я пытался обновить базу данных, он отображает ошибку.
Но когда я попытался войти в форму входа в систему
using (DatabaseProjectEntities db = new DatabaseProjectEntities())
{
var peperesult = (...
// selecting required data
}
);
...
//if else statement checking data is available in the database or not
else
{
MessageBox.Show("Login Success");
this.Close();
}
Показывает «Успешное вход в систему», что означает, что данные уже вставлены.
Если я закрываю работающую программу,данные не вставляются.
Обновление № 1, мне удалось заставить его работать, просто используя базу данных в bin / debug, однако, поскольку я должен передать ее другому человеку, я должен использоватьбаза данных внутри проекта вместо использования визуальной студии.