1

私はwp7でデータベースアプリケーションを開発していますが、データベースにレコードを挿入しようとすると、制約失敗例外がスローされます。グーグルで検索すると、null以外を指定すると例外が発生する可能性があることがわかりました。そのため、null以外を削除しました。データベースフィールド、その後はレコードを正常に挿入できますが、レコードを表示すると、すべてのレコードがnull値で埋められているため、データベース操作を実行できません。この問題の解決にご協力ください。これが私のstracktraceです

   at SQLiteClient.SQLiteCommand.ExecuteNonQuery[T](Case toInsert)
   at Lawyers_Application.DBHelper.Insert[T](Case obj, String statement)
   at Lawyers_Application.MainPage.button1_Click(Object sender, RoutedEventArgs e)
   at System.Windows.Controls.Primitives.ButtonBase.OnClick()
   at System.Windows.Controls.Button.OnClick()
   at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
   at System.Windows.Controls.Control.OnMouseLeftButtonUp(Control ctrl, EventArgs e)
   at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName)
4

1 に答える 1

0

制約があるときにスタックトレースがスローされたと思いnullますか?挿入しているデータに問題があります。制約が最初にスローされた場合null、それはあなたが通過していたことを意味しますnull。制約を削除したので、データベースで値を挿入できるようになりますnull。このコンテキストではデータベースに問題はありませんが、渡すデータに何か問題があるようです。

于 2012-10-22T13:05:05.667 に答える