1

我正在 wp7 中开发数据库应用程序,当我尝试将记录插入数据库时​​,它会引发约束失败异常。当我在谷歌搜索时,我发现给出 not null 会导致异常。所以我只是从数据库字段,之后我可以成功插入记录,但是当我查看记录时,所有记录都只填充了空值。所以我无法执行任何数据库操作。请帮我解决这个问题。这是我的轨迹

   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 回答