3

エラーが発生しました。私を助けてください。

型または名前空間名 'Utilities' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

名前空間 Utililties を持つクラスを作成しました。

namespace Utilities
{
    public class DatabaseManager
    {
        public string commandText;
        OdbcCommand cmd = new OdbcCommand();
        OdbcTransaction _tran = null;

        public DatabaseManager(String dbConn) {
            OdbcConnection  _conn = new OdbcConnection(dbConn);
            cmd = _conn.CreateCommand();
            _conn.Open();
        }

        public void setParameter(string name, OdbcType type, object value)
        {
            cmd.Parameters.Add(name, type).Value = value;
        }
    }
}

クラスは正常に動作しますが、別のプロジェクトから使用する場合にも同じ問題があります。何が起こっているのか、どうすれば問題を解決できるのだろうか。

using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Data.Odbc;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;
using Utilities;     // This line have error highlighted in red color
4

1 に答える 1

2

名前空間に型をインポートするには、 using namespace ディレクティブを使用する必要があります。クラスにアクセスしている他のプロジェクト (Web サイト) には、異なる名前空間があります。Utilities 名前空間を持つ dll の参照を追加してインポートするようにしてください。以下のステートメントは、含まれているアセンブリが利用可能な場合、ユーティリティに型をインポートします。

using Utilities;

編集: Web サイト内の名前空間 Utilities に型がある場合は、それらを app_code フォルダーに入れて、アクセスする前に Web サイトを構築してみてください。

于 2013-01-17T07:07:05.990 に答える