找不到类型或命名空间名称“IHous”(是否缺少 using 指令或程序集引用?)

rainzero 2009-11-30 03:06:39
User.cs文件

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Security;
using System.Security.Principal;
using System.Security.Cryptography;
using System.Text;

public interface IHous
{
/// <summary>
/// 获取机房详细信息
/// </summary>
/// <returns></returns>
SqlDataReader GetHousList();
}


/// <summary>
/// User 的摘要说明
/// </summary>
public class Hous : IHous
{
private static readonly string GETHOUS = "SELECT * FROM V_HOUS";

public Hous()
{
///
}

public SqlDataReader GetHousList()
{
///创建链接
SqlConnection myConnection = new SqlConnection(
ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString);

///定义SQL语句
string cmdText = GETHOUS;

///创建Command
SqlCommand myCommand = new SqlCommand(cmdText, myConnection);

///定义DataReader
SqlDataReader dr = null;
try
{
///打开链接
myConnection.Open();
///读取数据
dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
}
catch (SqlException ex)
{
///抛出异常vbg
throw new Exception(ex.Message, ex);
}
///返回DataReader
return dr;
}
}


HousPart.aspx.cs文件

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

public partial class UserManage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
BindUserData();
}
}

private void BindUserData()
{
///获取用户数据
IHous hous = new Hous();
SqlDataReader dr = hous.GetHousList();

///设置GridView的数据源,并绑定数据
UserView.DataSource = dr;
UserView.DataBind();

///关闭数据读取器
dr.Close();
}



错误:
错误 2 找不到类型或命名空间名称“IHous”(是否缺少 using 指令或程序集引用?) F:\rainzero.studio\MNBD\HousPart.aspx.cs 25 3 F:\rainzero.studio\MNBD\
...全文
221 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wapdos 2009-11-30
  • 打赏
  • 举报
回复
在和HousPart.aspx.cs相应目录下有个引用,右击它选择添加引用,然后在里面找到和接口IHous所在的命名空间的引用(就是它所在的位置),选择它点击确定即可
gablfq 2009-11-30
  • 打赏
  • 举报
回复
接口IHous 和 类UserManage 不是在同一个命名空间吧(在你贴出的代码中,并没有看到命名空间namespace),如果是在同一个命名空间的话,在类UserManage 应该可以直接使用的。不在同一个命名空间那就是在同一个解决方案下不同的项目中,先把接口IHous项目生成一下,会生成一个DLL,然后在UserManage项目下:引用--添加引用,找到生成的DLL,引用到使用的类下,就可以使用了~
渴望蜕变 2009-11-30
  • 打赏
  • 举报
回复
没有把数据访问层添加进去,到项目属性里面添加一下,就可以用啦
JackLeiMM 2009-11-30
  • 打赏
  • 举报
回复
......是不是自己写的啊,要是不会写就别学什么三层了,先从最简单的开始学吧!所有的东西都写一起,等学会了在学三层吧
rainzero 2009-11-30
  • 打赏
  • 举报
回复
请问怎么看?我是新手
goto_code 2009-11-30
  • 打赏
  • 举报
回复
方案资源管理器里看下,这个类是否不存在工程里面,如果不存在,请添加引用
rainzero 2009-11-30
  • 打赏
  • 举报
回复
public interface IHous
{
/// <summary>
/// 获取机房详细信息
/// </summary>
/// <returns></returns>
SqlDataReader GetHousList();
}
angel6709 2009-11-30
  • 打赏
  • 举报
回复
IHous
在那定义?

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧