我想创建一个新的DbCommand,但得到一些错误:错误创建一个新的DbCommand
DbCommand insertcommand = new DbCommand("insert into persons(firstname, lastname, email) values(?, ?, ?)", connection);
insertcommand.Parameters.Add(1, DbType.String, 50, "fistname");
insertcommand.Parameters.Add(2, DbType.String, 50, "lastname");
insertcommand.Parameters.Add(3, DbType.String, 100, "email");
dbAdapter.InsertCommand = insertcommand;
这会产生错误
无法创建抽象类或接口 的实例“ System.Data.Common.DbCommand”
和
无重载方法“添加”需要4个参数
我应该如何创造这些命令和填充参数?