1

いくつかのコース情報を表示し、「var」を使用するとコンパイルエラーが発生し続けるインラインページで作業しています。

次のコード行を確認して、修正するためのアイデアをお勧めしますか。

//Get basic template details
using (var objConn = new SqlConnection(strConnection))
{
objConn.Open();

インポートした名前空間は次のようになります。

<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.Text" %

何か案は?

編集

サーバー上の.Netのバージョン-Microsoft.NETFrameworkバージョン:2.0

ありがとう。

4

3 に答える 3

5

コードスニペットに正しく入力したので、単純な大文字/小文字のタイプミスではないと仮定します。

あなたのプロジェクトに行きます。右クリック->[プロパティ]をクリックし、対象の.NETFrameworkのバージョンを確認します。このvarキーワードは、C#3.0以降でのみ使用できます。

チェックする他のいくつかのこと。web.configでコンパイラのバージョンを確認してください(設定されている場合)。この質問を参照してください:VisualStudio2010にアップグレードした後の「var」の使用エラー

また、IIS/アプリケーションプールで使用しているASP.NETのバージョンも確認してください。

于 2012-05-17T12:50:02.340 に答える
2

C#3.0と.NET Framework 3.5の使用に切り替えるか、varキーワードの使用を停止して、次のような正しいタイプを指定する必要があります。

using (SqlConnection objConn = new SqlConnection(strConnection))
于 2012-05-17T13:06:27.810 に答える
0

「システム」をインポートする必要があります

<%@ Import Namespace="System" %>
于 2012-05-17T12:50:05.717 に答える