私は何日も解決策を探していましたが、まだ解決策を見つけることができないようです。スクリプトコンポーネントで接続を取得する際に問題が発生しました。データベースに挿入する前に、使用するIDを取得するためにデータベースにクエリを実行する必要があります。
public override void AcquireConnections(object Transaction)
{
connMgr = base.Connections.Connection;
conn = (SqlConnection)connMgr.AcquireConnection(null);
}
ここで例外が発生します。
System.InvalidCastException: Unable to cast COM object of type 'System.__ComObject' to class type 'System.Data.SqlClient.SqlConnection'. Instances of types that represent COM components cannot be cast to types that do not represent COM components; however they can be cast to interfaces as long as the underlying COM component supports QueryInterface calls for the IID of the interface.
解決策はありますか?