私はdatetime
列を含む1つのテーブルを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;
}
を構築する際に返却しないでください、あなたのデータベースを上書きしないように注意してください例外がスローされたかどうかによって例外がスローされるかどうかによって真または偽になります。どのように呼び出しコードが何がうまくいかなかったかを知っていると思われますか? –
テーブルを間違って読んでいる、開いているトランザクションがbakをロールしているか、どこかにDELETEがあるかのいずれかです。データが消えない – gbn
**あなたの接続文字列を見せてください!おそらく、あなたは 'AttachDbFileName = ....'と 'User Instance = true'をそこに持っています - それらはちょっと"捨て去った "アプローチになります。 –