2009-08-23 3 views
0

저는 LINQ to Sql과 함께 WPF 응용 프로그램을 사용해 보았습니다. 내 응용 프로그램을 닫으면 내 SQL Server Express 데이터베이스의 데이터가 지워지고있는 것 같습니다. 내 응용 프로그램에서 수행하는 데이터 업데이트를 어떻게 유지할 수 있습니까? 다음은 연결 문자열입니다. 변경해야 할 필요가 있습니다. mdf 파일은 프로젝트의 DAL 폴더에 있습니다.WPF 응용 프로그램이 닫힌 후에도 데이터 업데이트가 유지되지 않습니다.

<connectionStrings> 
    <add name="EBS.Properties.Settings.EBSConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DAL\EBS.mdf;Integrated Security=True;User Instance=True" 
     providerName="System.Data.SqlClient" /> 
</connectionStrings> 

도움을 주시면 감사하겠습니다.

답변

1

죄송합니다 사람, 런타임에 만든

사실

업데이트는 프로젝트 내에서 로컬 데이터베이스에 작업하는 경우 지속되지 않습니다. 데이터베이스는 bin 폴더에 복사되고 응용 프로그램이 다시 시작되면서 사용됩니다. 그래서 데이터베이스에서 내 변경 사항을 볼 수 없었습니다. Arghh !!

0

트랜잭션을 사용 중이고 플러시/커밋을 잊어 버리고 롤백 되니?

+0

아니요, 거래 없음. 그냥 저장 프로 시저를 사용하여 삭제 쿼리를 간단하게 삽입하십시오. 내가 어딘가에, 일단 내 프로젝트를 컴파일하면 mdf 파일이 프로젝트 내에 직접 있으면 모든 데이터가 지워진다. 그것이 맞는지 확실하지 않습니다. – theraneman

관련 문제