datetime
열을 포함하는 SQL Server 테이블이 하나 있습니다. 나는 SQL에 LINQ를 사용한다.응용 프로그램이 중지되었을 때 SQL Server 데이터가 삭제되는 이유는 무엇입니까?
프로그램을 실행하는 동안 모든 데이터가 테이블에 저장되며 모든 결과가 올바르게 표시됩니다.
그러나 실행을 종료하자마자 테이블에 데이터가없고 getall
함수가 null을 반환합니다.
문제점을 찾을 수 없습니다.
테이블에 데이터를 삽입하는 코드는 다음과 같습니다
public bool AddTime(WorkTime ToAdd)
{
try
{
_context.WorkTimes.InsertOnSubmit(ToAdd);
_context.SubmitChanges();
}
catch (Exception)
{
return false;
}
return true;
}
는 반환하지 마십시오 빌드 할 때 데이터베이스를 덮어하지 않도록주의 예외가 발생했는지 여부에 따라 true 또는 false로 예외를 삼킨다. 호출 코드가 무엇이 잘못되었는지를 알고 있어야합니까? –
테이블을 잘못 읽었거나, bak을 굴리는 열린 트랜잭션이 있거나 어딘가에 DELETE가 있습니다. 데이터가 사라지지 않습니다 – gbn
** 연결 문자열 표시 **! 대부분의 경우, 당신은 거기에'AttachDbFileName = ....'과'User Instance = true'를 가지고 있습니다. 그들은 다소 "접근하지 못합니다"접근 방식입니다. –