remove "using BBS"
There are in the same namespace.If still have problem, try:
Change "private DATA mydata" to "private BBS.DATA mydata".

解决方案 »

  1.   

    TheAres(班门斧) :还是不行啊,怎么回事情呢?
      

  2.   

    yarshray(saga jion) :我是用NOTEPAD写的,该怎么放到一个工程里面?
      

  3.   

    文件c1.cs
    namespace BBS
    {
    public class DATA:System.Web.UI.Page
    {}
    }
    文件c2.cs
    namespace BBS
    {
    public class User
    {
       private DATA mydata;
    }
    }
    我使用csc /t:library c1.cs c2.cs,没有问题,是不是其他原因,还有就是错误是找不到类型或命名空间名称“Data”,还是找不到类型或命名空间名称“DATA”
      

  4.   

    搞错了,那有什么名称空间DATA :)  你的编译选项是什么
      

  5.   

    dy_2000_abc(芝麻开门):这是在ASP.NET中使用的,我没有把它们编译成DLL用,用SRC="XXX.CS"来使用的。
      

  6.   

    IIS给的编译信息:
    C:\WINNT\system32> "c:\winnt\microsoft.net\framework\v1.0.3705\csc.exe" /t:library /utf8output /R:"c:\winnt\assembly\gac\system.enterpriseservices\1.0.3300.0__b03f5f7f11d50a3a\system.enterpriseservices.dll" /R:"c:\winnt\assembly\gac\system.xml\1.0.3300.0__b77a5c561934e089\system.xml.dll" /R:"c:\winnt\microsoft.net\framework\v1.0.3705\mscorlib.dll" /R:"c:\winnt\assembly\gac\system.web\1.0.3300.0__b03f5f7f11d50a3a\system.web.dll" /R:"c:\winnt\assembly\gac\system\1.0.3300.0__b77a5c561934e089\system.dll" /R:"c:\winnt\assembly\gac\system.data\1.0.3300.0__b77a5c561934e089\system.data.dll" /R:"c:\winnt\assembly\gac\system.web.services\1.0.3300.0__b03f5f7f11d50a3a\system.web.services.dll" /R:"c:\winnt\assembly\gac\system.drawing\1.0.3300.0__b03f5f7f11d50a3a\system.drawing.dll" /out:"C:\WINNT\Microsoft.NET\Framework\v1.0.3705\Temporary ASP.NET Files\root\2135a508\8d69a834\dks43dmj.dll" /debug- /optimize+ /warnaserror /w:1  "c:\inetpub\wwwroot\c2.cs"
    Microsoft (R) Visual C# .NET Compiler version 7.00.9466
    for Microsoft (R) .NET Framework version 1.0.3705
    版权所有 (C) Microsoft Corporation 2001。保留所有权利。c:\inetpub\wwwroot\c2.cs(5,12): error CS0246: 找不到类型或命名空间名称“DATA”(是否缺少 using 指令或程序集引用?)
      

  7.   

    从你的错误信息看,错误是没有文件c1,你是不是使用Vs.net,如果是的话你应该是没有将文件c1.cs添加到项目中,菜单-->项目-->添加现有项-->找到文件c1.cs加进去
      

  8.   

    C1:
    using System.Data.SqlClient;
    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.Text.RegularExpressions;
    using System.Text;
    namespace LocalBBS
    {
        public class DataOperator:System.Web.UI.Page
        {
            private String strServerName,strUId,strPassword,strDBName,strConn;
            private SqlConnection conn;
            public SqlDataReader reader;
            //private SqlCommand cmd;
            public DataOperator()
            {
                strServerName="WAYNE";
                strUId="sa";
                strPassword="sa";
                strDBName="LocalBBS";
                strConn="server="+strServerName+";uid="+strUId+";pwd="+strPassword+";database="+strDBName;
                //strConn=strPassword+strServerName;
                conn=new SqlConnection(strConn);
                conn.Open();
            }
             ~DataOperator()
            {
                conn.Close (); 
            }
            public void DataQuery()
            {
            /*    
                while (reader.Read ()) 
                    //Response.Write(reader("Username"));
                    Response.Write("ok?");
                reader.Close();
                */
            }
            //public void DataReaderQuery(String strSql,out SqlDataReader reader)
            public void DataReaderQuery(String strSql)
            {
                SqlCommand cmd = new SqlCommand(strSql,conn);
                //SqlDataReader reader;
                reader=cmd.ExecuteReader();
            }
            public void DataSetQuery(String strSql,out DataSet DS)
            {
                //DataSet ds=new DataSet();
                DS=new DataSet();
                SqlDataAdapter dad=new SqlDataAdapter("select username from User",conn);
                dad.Fill(DS,"User");
            }
            public void DataManipulate(String strSql)
            {
                SqlCommand cmd = new SqlCommand(strSql,conn);
                cmd.ExecuteNonQuery();
            }
        }
    }
    C2:
    using System.Data.SqlClient;
    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.Text.RegularExpressions;
    using System.Text;
    using System;namespace LocalBBS{
    //using LocalBBS;    
        public class User:System.Web.UI.Page
        {
            private SqlDataReader reader;
            private DataOperator mydata;
            public User()
            {
            }
            public void Page_Load()
            {
            LocalBBS.DataOperator data=new LocalBBS.DataOperator();
            DataOperator.DataReaderQuery("select * from userinfo",reader);
            while (reader.Read ()) 
                    //Response.Write(reader("Username"));
                    Response.Write("ok?");
                reader.Close();
            }
        }
    }
      ASP页面:
    <%@ page Language="c#" src="LocalBBS.User.cs" Inherits="LocalBBS.User" %>
    <script language="c#" runat="server">
    void Page_Load()
    {}
    </script>
    <html>
    <body>
    for test
    </body>
    </html>
      

  9.   

    c2中的private DataOperator mydata;有问题
    我才学.NET开发,代码中可能还有其他不妥当的地方,请各位指正,谢谢!
      

  10.   

    dy_2000_abc(芝麻开门) :我用的是记事本写的,没装VS.NET。
      

  11.   

    代码中有两处错误:
    在文件c1中 
    //public void DataReaderQuery(String strSql,out SqlDataReader reader)
            public void DataReaderQuery(String strSql)
            {
                SqlCommand cmd = new SqlCommand(strSql,conn);
                //SqlDataReader reader;
                reader=cmd.ExecuteReader();
            }
    将这地方改为:
    public void DataReaderQuery(String strSql,out SqlDataReader reader)
    {
                SqlCommand cmd = new SqlCommand(strSql,conn);
                reader=cmd.ExecuteReader();
    }
    public void DataReaderQuery(String strSql)
    {
                SqlCommand cmd = new SqlCommand(strSql,conn);
                SqlDataReader reader;
                reader=cmd.ExecuteReader();
    }在c2文件中,改动这里:
     DataOperator.DataReaderQuery("select * from userinfo",reader);
    --->
     data.DataReaderQuery("select * from userinfo",out reader);
      

  12.   

    不好意思,C2有误,改正如下:using System;namespace LocalBBS{
    //using LocalBBS;    
        public class User:System.Web.UI.Page
        {
            private SqlDataReader reader;
            private DataOperator mydata;
            public User()
            {
            }
            public void Page_Load()
            {
            LocalBBS.DataOperator data=new LocalBBS.DataOperator();
            mydata.DataReaderQuery("select * from userinfo");//改正
            while (reader.Read ()) 
                    //Response.Write(reader("Username"));
                    Response.Write("ok?");
                reader.Close();
            }
        }
    }
      

  13.   

    dy_2000_abc(芝麻开门) :你的热情真让我感动,但是出问题的是C2中的
    private DataOperator mydata;
      

  14.   

    先将C1编译到bin目录,然后LocalBBS.DataOperator
      

  15.   

    解决了,请看这里:
    http://expert.csdn.net/Expert/topic/1282/1282822.xml?temp=.1156427