如何将带有参数作为参数的SQLitecommand发送到Method?

时间:2018-07-18 12:05:38

标签: c# sqlite methods parameters nullreferenceexception

我想编写一个将SQLiteCommand作为参数的方法。该方法在数据库上执行命令,问题是大多数命令具有参数,并且在将命令移交给方法时,可能会将参数设置为NULL。

因此,我想问您一种设置参数为参数的SQLiteCommand的最佳方法吗?

我的实际代码如下:

public bool ExecuteCommand(SQLiteCommand cmd) 
{
    Connection = new SQLiteConnection(Connectionstring);
    Connection.Open();

    cmd.Connection = Connection;
    Reader = cmd.ExecuteReader();
    RecordsAffected = Reader.RecordsAffected;
    Table.Load(Reader);

    Reader.Close();
    Connection.Close();

    return true;
}

这时我正面临着NullReferenceException,但是我不知道为什么,因为参数已经确定。

我希望你有个主意。

0 个答案:

没有答案