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 指令来导入命名空间中的类型,您正在访问类的另一个项目(网站)将具有不同的命名空间。确保通过添加具有 Utilities 命名空间的 dll 的引用来导入。如果包含程序集可用,下面给出的语句将在 Utilities 中导入类型。

using Utilities;

编辑:如果您在网站内的命名空间实用程序中有类型,那么您尝试将它们放入 app_code 文件夹并在访问它们之前构建网站。

于 2013-01-17T07:07:05.990 回答