このパラメーター化されたクエリ、または同等のクエリを実行する必要があります。
ALTER TABLE tableName ADD COLUMN ? ?
新しい列の名前としてのパラメーターとデータ型を使用します。たとえば、'Name' DbType.Double を渡すと、次のように解決されます。
ALTER TABLE tablename ADD COLUMN Name FLOAT
IDbConnection
コードは特定の実装ではなくインターフェイスで動作しているため、DbType とフィールド タイプの名前の間のマッピングを作成することはできません。これを行う一般的な方法はありますか?現在、実装ごとに個別のマッピングがありますが、これは明らかに理想とはほど遠いものです。