sqlite:在wp7中插入时约束失败异常

时间:2012-10-22 12:40:21

标签: windows-phone-7

我正在开发wp7中的数据库应用程序,当我试图将记录插入数据库时​​,它抛出约束失败的异常。当我谷歌搜索时我发现给出非null会导致异常。所以我只是删除了没有从数据库字段中null,之后我能够成功插入记录,但是当我查看记录时,所有记录只填充空值。所以我,m不能执行任何数据库操作。请帮我解决这个问题。这是我的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)

1 个答案:

答案 0 :(得分:0)

我认为当你有null约束时会抛出stacktrace?您插入的数据有问题。如果最初抛出null约束,则表示您正在传递null。现在您已删除约束,数据库允许您插入null值。在这种情况下,数据库没有任何问题,但是你传递的数据似乎有些不正确。

相关问题