2011-03-18 38 views
1

我需要執行這個參數化查詢,或等價物:是否有傳遞的DbType作爲參數的通用方法

ALTER TABLE tableName ADD COLUMN ? ?

與參數作爲新列的名稱和數據類型。 例如,如果我通過在「名稱」 DbType.Double,那就決心:

ALTER TABLE tablename ADD COLUMN Name FLOAT

我不能只是創建的DbType和字段類型的名稱之間的映射,如代碼工作在IDbConnection接口上,而不是一個特定的實現。有沒有一種通用的方式來做到這一點?現在我已經爲每個實現都有了一個單獨的映射,這顯然很不理想。

回答

1

您將不得不動態執行此操作,查看特定於提供程序的翻譯(以便提供程序可以提供它們自己的映射)可能很有意義。

相關問題