1

这是我的代码:

BookMark[] st = CSDatabase.RunQuery<BookMark>(
            @"SELECT * FROM Bookmark WHERE link='" + link + "'");

class BookMark
{
    public string link;
}

有时我得到一个 NullReferenceException 但我不知道为什么。

请帮我!

4

2 回答 2

1

如果您使用的是 sqlite 数据库,则问题是由于 sqlite 数据库设置为 UTF-8 以外的编码。只需在 UTF-8 编码中创建一个新的 sqlite 数据库,错误就会消失。

于 2012-08-29T19:55:59.530 回答
0

你几乎没有给我们任何东西。我猜你得到了异常,因为link你的代码中的变量是null.

于 2012-06-29T15:23:20.640 回答