質問

このパラメータ化されたクエリ、または同等のものを実行する必要があります。

ALTER TABLE tableName ADD COLUMN ? ?

パラメータには新しい列の名前とデータ型を指定します。たとえば、「Name」DbType.Double を渡すと、次のように解決されます。

ALTER TABLE tablename ADD COLUMN Name FLOAT

コードは IDbConnection インターフェイスであり、特定の実装ではありません。これを行う一般的な方法はありますか?現時点では実装ごとに個別のマッピングを行っていますが、これは明らかに理想とは程遠いものです。

役に立ちましたか?

解決

これは動的に行う必要があり、プロバイダー固有の変換を検討することは意味があるかもしれません (そのため、プロバイダーは独自のマッピングを提供できます)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top