Error 2 找不到类型错误提示:或命名空间名称“DBClass”(是否缺少 using 指令或程序集引用?)

问题描述

usingSystem;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingDBClass;publicpartialclassAdmin_Index:System.Web.UI.Page{//创建公共类CommonClass一个新实例对象DBClassdbObj=newDBClass();CommonClassccObj=newCommonClass();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack)//判断页面是否是第一次加载{this.labVali.Text=ccObj.RandomNum(4);//产生验证码}}protectedvoidbtnOK_Click(objectsender,EventArgse){if(this.txtVali.Text!=this.labVali.Text){//判断验证输入错误Response.Write(ccObj.MessageBox("验证码错误!"));}else{//判断用户输入的用户和密码是否合法stringstrSql="select*fromtb_AdminwhereUserName='"+this.txtUid.Text+"'andPassWord='"+this.txtPwd.Text+"'";DataTabledsTable=dbObj.GetDataSet(strSql,"tbAdmin");if(dsTable.Rows.Count>0){Session["UserName"]=this.txtUid.Text;//保存用户名Session["UserID"]=int.Parse(dsTable.Rows[0]["ID"].ToString());//保存用户ID代号Session["SuperAdmin"]=dsTable.Rows[0]["SuperAdmin"].ToString();//保存管理员级别Response.Write("<scriptlanguage=javascript>window.open('AdminManage.aspx');window.close();</script>");}else{//用户名和密码不合法Response.Write(ccObj.MessageBox("用户名或密码有误!"));return;}}}protectedvoidbtnCancle_Click(objectsender,EventArgse){Response.Write("<script>window.close();location='javascript:history.go(-1)';</script>");}}各位大哥大姐帮帮忙,我明明已经在App_Code文件夹下DBClass.cs的里面写了命名空间DBClass,为什么还会说Error2找不到类型或命名空间名称“DBClass”(是否缺少using指令或程序集引用?)到底是哪错了呢?急急急

解决方案

解决方案二:
你要清楚DBClass是类名字还是名称空间的名字,只能using名称空间名字
解决方案三:
把DBClass类的命名空间改成你现在项目的命名空间.
解决方案四:
DBClass.cs里类的名字叫DBClass,而命名空间叫做Blog,我在另一个页面Index.aspx.cs里也已经写了usingBlog,为什么提示还是说Error1找不到类型或命名空间名称“Blog”(是否缺少using指令或程序集引用?)Error2找不到类型或命名空间名称“DBClass”(是否缺少using指令或程序集引用?)Error3找不到类型或命名空间名称“CommonClass”(是否缺少using指令或程序集引用?)
解决方案五:
这个问题好久就存在了一直无法解决如果解决不了我也就做不下去了希望各位帮帮忙
解决方案六:
命名空间和类名都是DBClass?
解决方案七:
DBClass.cs里类的名字叫DBClass,而命名空间叫做Blogusing Blog;....DBClass myClass = new DBClass();
解决方案八:
我已经这样写了啊不过还是提示错误,下面是我的DBClass.cs,大家看看是不是错了呀?usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;namespaceBlog{///<summary>///DBClass的摘要说明///</summary>publicclassDBClass{SqlConnectionmyConn;//用于连接数据库SqlCommandmyCmd;//用于执行Sql语句DataSetds;//数据集SqlDataAdapteradapt;//填充数据集publicDBClass(){////TODO:在此处添加构造函数逻辑//}///<summary>///连接数据库///</summary>///<returns>返回SqlConnection对象</returns>publicSqlConnectionGetConnection(){stringmyStr=ConfigurationManager.AppSettings["ConnectionString"].ToString();myConn=newSqlConnection(myStr);returnmyConn;}///<summary>///更新数据库///</summary>///<paramname="strSql">sqlStr执行的SQL语句</param>publicvoidExecNonQuery(stringstrSql){try{myConn=GetConnection();//与数据库连接myCmd=newSqlCommand();//初始化SqlCommand类对象myCmd.Connection=myConn;myCmd.CommandText=strSql;if(myCmd.Connection.State!=ConnectionState.Open){myCmd.Connection.Open();//打开与数据库的连接}myCmd.ExecuteNonQuery();//执行Sql操作,并返回受影响的行数}catch(Exceptionex){thrownewException(ex.Message,ex);}finally{if(myCmd.Connection.State==ConnectionState.Open){//断开连接,释放资源myCmd.Connection.Close();myConn.Dispose();myCmd.Dispose();}}}///<summary>///返回一个值///</summary>///<paramname="strSql">sqlStr执行的SQL语句</param>///<returns>返回获取的值</returns>publicstringExecScalar(stringstrSql){try{myConn=GetConnection();//与数据库连接myCmd=newSqlCommand();//初始化SqlCommand类对象myCmd.Connection=myConn;myCmd.CommandText=strSql;if(myCmd.Connection.State!=ConnectionState.Open){myCmd.Connection.Open();//打开与数据库的连接}//使用SqlCommand对象的ExecuteScalar方法返回第一行第一列的值strSql=Convert.ToString(myCmd.ExecuteScalar());returnstrSql;}catch(Exceptionex){thrownewException(ex.Message,ex);}finally{if(myCmd.Connection.State==ConnectionState.Open){//断开连接,释放资源myConn.Dispose();myCmd.Connection.Close();myCmd.Dispose();}}}///<summary>///说明:GetDataSet数据集,返回数据源的数据表///返回值:数据源的数据表///参数:sqlStr执行的SQL语句,TableName数据表名称///</summary>publicDataTableGetDataSet(stringstrSql,stringTableName){ds=newDataSet();try{myConn=GetConnection();//与数据库连接adapt=newSqlDataAdapter(strSql,myConn);//实例化SqlDataAdapter类对象adapt.Fill(ds,TableName);//填充数据集returnds.Tables[TableName];//返回数据集DataSet的表的集合}catch(Exceptionex){thrownewException(ex.Message,ex);}finally{//断开连接,释放资源myConn.Close();adapt.Dispose();ds.Dispose();myConn.Dispose();}}}}
解决方案九:
不应该啊。我在我这里试过了,没有问题啊。DBClass.cs在App_Code下面usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;namespaceBlog{///<summary>///SummarydescriptionforDBClass///</summary>publicclassDBClass{////TODO:Addconstructorlogichere//publicDBClass(){}publicvoidOutputDummy(stringinput){Console.WriteLine(input);}}}

Pagebehindclass:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingBlog;publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){DBClassmyclass=newDBClass();myclass.OutputDummy("aaa");}}

Vs2008,工程类型是website.
解决方案十:
你工程的类型是webapplication吧。好像App_Code在Webapplication类型的工程中不起作用。
解决方案十一:
你可以在项目的根目录下创建个新类。把DBClass的代码挪到新类文件中。再删除App_Code中的旧文件。就没有问题了。
解决方案十二:
试过了还是不行呢我的是website,用的是visualwebexpress2005edition,.netframework2.0版本的,我刚刚把App_Code的DBClass.cs类移到根目录下,还是不行啊郁闷死我了
解决方案十三:
在解决方案里面在那个需要用到dbClass类的那一层中点击引用-》添加引用-》项目-》Blog
解决方案十四:
不行没能找到Blog
解决方案十五:
这个应该是你在这个页面下没有引用那个命名空间你在这个页面下添加一下引用,把那个命名空间引用就好了,应该就好了
其他方案:
就是点击你的网站添加引用
其他方案:
引用11楼shanlovebo的回复:

试过了还是不行呢我的是website,用的是visualwebexpress2005edition,.netframework2.0版本的,我刚刚把App_Code的DBClass.cs类移到根目录下,还是不行啊郁闷死我了

如果你移到app_code下了,类里面就不用写命名空间了,而且页面添加的那个引用页删除
其他方案:
还是不行的这个方法早就试过了就是发现不行才找人帮帮忙的现在什么也做不了
其他方案:
都试过了呢还是不行啊可急死我了
其他方案:
1.要usingblog;而不是usingdbclass;2.把dbclass单独放到一个新的类库项目中去,再引用该dll目前你是什么状态,dbclass在哪儿?有无namespace?
其他方案:
2.把dbclass单独放到一个新的类库项目中去,再引用该dll这个是什么意思呢?看不明白。现在还是和之前一样,没进展。类dbclass放在app_code文件夹下,有namespace,名为Blog
其他方案:
请问楼主的问题解决了吗?我现在遇到与您相似的问题,您是否可以教教我?

时间: 2024-07-31 23:32:09

Error 2 找不到类型错误提示:或命名空间名称“DBClass”(是否缺少 using 指令或程序集引用?)的相关文章

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

问题描述 ASP.net出现这种错误:CS0246:找不到类型或命名空间名称"DBClass"(是否缺少using指令或程序集引用?)并且没有错误源代码行.求原因 解决方案 解决方案二:你实例化的某个类是无效的..必须先引用其命名空间.就好比你用sqlconnection对象就一定要在头部先引用System.Data.sqlClient解决方案三:这个DBClass在哪个命名空间下?将其添加进来即可.usingXXX.XXX;或是鼠标左键点击这个DBClass,然后弹出提示,选择命名空

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

问题描述 错误找不到类型或命名空间名称"Data"(是否缺少using指令或程序集引用?),这是怎么回事那?命名空间是下面这些usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.

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

问题描述 错误提示如下:找不到类型或命名空间名称"MyChatRoom"(是否缺少using指令或程序集引用?)行8:usingSystem.Web.UI.WebControls.WebParts;行9:usingSystem.Web.UI.HtmlControls;行10:usingMyChatRoom.Database;行11:行12:///<summary>源文件:d:DownloadswebMyChatRoomApp_CodeBussinessLogicLayerM

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

问题描述 编译器错误消息:CS0246:找不到类型或命名空间名称"userinfo"(是否缺少using指令或程序集引用?)源错误:行41:{行42://获取当前登录用户相关信息行43:userinfousers=newuserinfo();行44://获取用户信息行45:DataTabledt=users.getcurrentloginuserinfo(Page.User.Identity.Name.ToString());急求啊,userinfo是我用户控件的名称 解决方案 解决方

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

问题描述 编译器错误信息:CS0246:找不到类型或命名空间名称"T"(是否缺少using指令或程序集引用?)源错误:行46:publicclassBinaryTree行47:{行48:publicintcountLeafNode(Node<T>root)行49:{行50:if(root==null)源文件:c:InetpubwwwrootChapter6App_CodeClass1.cs  plain行:48Program:publicintcountLeafNode(N

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

今天将webserice里面的一个代码,拷到一个C#类,结果运行编译错误.DataBase = Server.MapPath("data.mdb");报错:找不到类型或命名空间名称"Server"(是否缺少 using 指令或程序集引用?) 但是我的确引用了名字空间using System.Web;为什么呢?因为Server的完整路径是System.Web.HttpContext.Current.Server.using System.Web是显然不够的:但是在从内

不知为什么———— &amp;amp;quot;未能找到类型或命名空间名称“A”(是否缺少 using 指令或程序集引用?)&amp;amp;quot;

问题描述 "/WebSite1"应用程序中的服务器错误.--------------------------------------------------------------------------------编译错误说明:在编译向该请求提供服务所需资源的过程中出现错误.请检查下列特定错误详细信息并适当地修改源代码.编译器错误消息:CS0246:未能找到类型或命名空间名称"A"(是否缺少using指令或程序集引用?)源错误:行5:usingSystem.Web

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

问题描述 本人菜鸟,初学C#,用C#编写计算器出现未能找到类型或命名空间名称"Operation"(是否缺少using指令或程序集引用?)怎么处理还有"usingOperationLibrary;"这句怎么用? 解决方案 解决方案二:OperationLibrary是你自己写的类库吗?如果这个类库处在不同的项目里就要在项目下右键点参照,添加一下引用解决方案三:找到包含的dll文件,,,添加引用.解决方案四:[引用1楼xdashewan的回复: OperationLi

三层架构问题-未能找到类型或命名空间名称“sellInfoBLL”(是否缺少 using 指令或程序集引用?)

问题描述 未能找到类型或命名空间名称"sellInfoBLL"(是否缺少 using 指令或程序集引用?) 未能找到类型或命名空间名称"sellInfoBLL"(是否缺少 using 指令或程序集引用?) 解决方案 应该是缺少程序集引起的 解决方案二: sellInfoBLL所在的dll不存在 解决方案三: 没有对应的命名空间引用的,检查下你这个方法是在哪个命名空间下. 解决方案四: 如果你是多个项目组成的三层,你应该在你的解决方案中设置依赖关系,这样才会自动把bl