1

私はasp.netメンバーシップを使用しており、別のSQL接続を開いている間にMembership.GetUser()を呼び出す必要がありますが、その呼び出しでコードが停止します。コードとメンバーシップ プロバイダーの両方で使用される接続文字列に MultipleActiveResultSets=True があります。メンバーシップ クラスが接続文字列の MARS 部分を無視しているようです。

この問題を解決できるように、MARS を Membership クラスと連携させる方法について何か提案はありますか?

ありがとう、

スコット

4

1 に答える 1

1

オプション 'MultipleActiveResultSets=True' を使用せずに、別の接続文字列 (データ用に 1 つ、メンバーシップ プロバイダー用に 1 つ) を使用しようとしましたか?

それはうまくいきますか?それが機能する場合は、SqlConnectionStringBuilderを使用して、MARS オプションなしで (元の接続文字列から) 新しい接続文字列を作成できます。

于 2008-11-11T08:27:13.083 に答える