新しい 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" のインスタンスを作成できません
と
メソッド 'Add' のオーバーロードは 4 つの引数を取らない
これらのコマンドを作成し、パラメーターを設定するにはどうすればよいですか?