我想编写一个将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
,但是我不知道为什么,因为参数已经确定。
我希望你有个主意。