2

System.Dataパッケージのグローバルインポートを利用することを計画しています。追加した後

<%@ Import Namespace="System.Data" %> 

global.asaxのマークアップで

私のクラスの1つで、コードの上にある「UsingSystem.Data」を削除しました。global.asaxとクラスを作成しました。

しかし、正常にビルドされる代わりに、エラーが発生しました

'CommandType'という名前は、現在のコンテキストには存在しません。

4

2 に答える 2

2

global.asaxの機能を誤解していると思います。

グローバルなImport/Usingステートメントは提供しません。

ここでそれを読んで、ここでStackoverflowの答えをさらに良くしてください

Global.asaxを使用すると、アプリケーション/セッションのライフサイクルイベントを処理できます。

System.Data名前空間への呼び出しを使用しているファイルにインポート名前空間を含める必要があります

于 2012-05-01T13:44:10.350 に答える
1

System.Data.SqlClient名前空間が失敗しているコマンドオブジェクトであると仮定すると、名前空間もインポートする必要があると思います。

編集

すべてのページで特定の名前空間を使用できるようにする場合は、代わりにweb.configにそれらを追加してみてください。

<pages>
    <namespaces>
        <add namespace="System.IO" />
        <add namespace="ProjectName.Classes" />
    </namespaces>
</pages>
于 2012-05-01T13:45:14.027 に答える