您的位置:程序门 -> .net技术 -> c#



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


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


cs0246: 找不到类型或命名空间名称“sitedb”(是否缺少 using 指令或程序集引用?)
发表于:2007-01-25 11:37:08 楼主
文件index_.aspx.cs
using   system;
using   system.collections;
using   system.componentmodel;
using   system.data;
using   system.drawing;
using   system.web;
using   system.web.sessionstate;
using   system.web.ui;
using   system.web.ui.webcontrols;
using   system.web.ui.htmlcontrols;
using   system.web.security;

namespace   website3
{
        public   partial   class   user_loginx   :   system.web.ui.page
        {
                public   int   ii;
               
                private   void   page_load(object   sender,   system.eventargs   e)
                {
                       
                        if   (session[ "username "]   ==   null)
                        {
                                response.redirect( "index_.aspx ");
                        }
                        else
                        {
                                response.redirect( "index.aspx ");
                        }

                }

                public   void   submit_click(object   sender,   eventargs   e)
                {
                        sitedb   sitedb   =   new   sitedb();
                        string   sqlselect   =   "select   *   from   user   where   user_name= ' "   +   username.text   +   " '   and   password= ' "   +   user_password   +   " ' ";
                        if   (sitedb.username_select(sqlselect)   >   0)
                        {
                                session[ "username "]   =   username.text;

                        }
                        else
                        {
                                response.write( " <script> alert( '用户名或密码错误 '); </script> ");
                                response.write( " <script> history.go(-1); </script> ");
                        }

                }


        }

}


文件sitedb.cs
using   system;
using   system.web;
using   system.data;
using   system.data.oledb;

namespace   website3
{

        public   class   sitedb
        {
                public   int   v3,   ii,   i;
                public   int   startindex   =   0;

                public   int   username_select(string   sqlselect)
                {
                        string   dbpath   =   system.configuration.configurationsettings.appsettings[ "dbpath "];
                        string   acconnstr   =   "provider=microsoft.jet.oledb.4.0;data   source= "   +   httpcontext.current.server.mappath(dbpath);
                        oledbconnection   acconn   =   new   oledbconnection(acconnstr);
                        acconn.open();
                        oledbcommand   accomm   =   new   oledbcommand(sqlselect,   acconn);
                        oledbdatareader   acdr   =   accomm.EXECutereader();
                        if   (acdr.read())
                        {
                                v3   =   convert.toint32(acdr[3].tostring());
                        }

                        acdr.close();
                        acconn.close();
                        return   v3;
                }


                public   int   ibm_sql(string   sqlselect)
                {
                        string   dbpath   =   system.configuration.configurationsettings.appsettings[ "dbpath "];
                        string   acconnstr   =   "provider=microsoft.jet.oledb.4.0;data   source= "   +   httpcontext.current.server.mappath(dbpath);
                        oledbconnection   acconn   =   new   oledbconnection(acconnstr);
                        acconn.open();
                        oledbcommand   accomm   =   new   oledbcommand(sqlselect,   acconn);
                        ii   =   accomm.EXECutenonquery();
                        acconn.close();
                        return   ii;

                }


                public   datatable   ibm_sqldataadapter(string   sqlselect)
                {

                        //取得web.config中定义的数据库连接字符串
                        string   dbpath   =   system.configuration.configurationsettings.appsettings[ "dbpath "];
                        //定义数据库连接字符串
                        string   acconnstr   =   "provider=microsoft.jet.oledb.4.0;data   source= "   +   httpcontext.current.server.mappath(dbpath);
                        //创建数据库连接对象
                        oledbconnection   acconn   =   new   oledbconnection(acconnstr);
                        //创建dataadapter对像
                        oledbdataadapter   acda   =   new   oledbdataadapter(sqlselect,   acconn);
                        //创建数据集
                        dataset   ds   =   new   dataset();
                        //填充数据集
                        acda.fill(ds,   "defaulttable ");
                        return   ds.tables[ "defaulttable "];

                }

                public   dataset   ibm_dataset(string   sqlselect)
                {

                        //取得web.config中定义的数据库连接字符串
                        string   dbpath   =   system.configuration.configurationsettings.appsettings[ "dbpath "];
                        //定义数据库连接字符串
                        string   acconnstr   =   "provider=microsoft.jet.oledb.4.0;data   source= "   +   httpcontext.current.server.mappath(dbpath);
                        //创建数据库连接对象
                        oledbconnection   acconn   =   new   oledbconnection(acconnstr);
                        //创建dataadapter对像
                        oledbdataadapter   acda   =   new   oledbdataadapter(sqlselect,   acconn);
                        //创建数据集
                        dataset   acds   =   new   dataset();
                        //填充数据集
                        return   acds;

                }

                public   int   aEXECutereader(string   sqlselect)
                {


                        //取得web.config中定义的数据库连接字符串
                        string   dbpath   =   system.configuration.configurationsettings.appsettings[ "dbpath "];
                        //定义数据库连接字符串
                        string   acconnstr   =   "provider=microsoft.jet.oledb.4.0;data   source= "   +   httpcontext.current.server.mappath(dbpath);
                        //创建数据库连接对象
                        oledbconnection   acconn   =   new   oledbconnection(acconnstr);
                        //打开数据库
                        acconn.open();
                        //创建command对象
                        oledbcommand   accomm   =   new   oledbcommand(sqlselect,   acconn);

                        //实例化datareader对象
                        oledbdatareader   acdr   =   accomm.EXECutereader();
                        if   (acdr.read())
                        {
                                i   =   convert.toint32(acdr[0].tostring());
                        }

                        acdr.close();
                        //关闭数据库
                        acconn.close();
                        return   i;
                }


        }

}


谢谢各位了
发表于:2007-01-25 11:46:121楼 得分:0
够明显了,       sitedb   这个东西引用不正确,有没包含在项目中,引用出问题了
发表于:2007-01-25 11:48:412楼 得分:0
看一下引用
发表于:2007-01-25 11:54:273楼 得分:0
sitedb   sitedb   =   new   sitedb();这句吗?
发表于:2007-01-25 12:02:214楼 得分:0
确保sitedb被添加到了你的引用里面

确保using中有sitedb
发表于:2007-01-25 12:10:535楼 得分:0
没引用呗
发表于:2007-01-25 12:21:116楼 得分:0
using   website3.sitedb;
引用后报错:cs0234:   命名空间“website3”中不存在类型或命名空间名称“sitedb”(是缺少程序集引用吗?)


快速检索

最新资讯
热门点击