in B.cs, just doDemoData dd = new DemoData();

解决方案 »

  1.   

    to saucer, Microsoft (R) Visual C# .NET Compiler version 7.00.9466
    for Microsoft (R) .NET Framework version 1.0.3705
    版权所有 (C) Microsoft Corporation 2001。保留所有权利。DateTime.cs(5,7): error CS0246: 找不到类型或命名空间名称“SqlData”(是否缺少 using 指令或程序集引用?)
    DateTime.cs(11,4): error CS0246: 找不到类型或命名空间名称“SqlData”(是否缺少 using 指令或程序集引用?)
     - 2 error(s), 0 warning(s)
      

  2.   

    what is SqlData? post your code?
      

  3.   

    file: DataTime.cs
    --------------------------
    using System;
    using System.Data;
    using System.Data.SqlClient;using SqlData;
     
    public class test 

       SqlData MyIns = new SqlData();

    ##############################################################file : SqlData.cs
    __________________
    class SqlData
    {
      protected SqlConnection  DBConn;
      protected SqlCommand DBCmd;
      protected SqlDataReader DBrd;
      
      protected string DBConnString;
      protected string strsql;
       
      public void Show() 
      { 
       DBConnString = "Server=ASPServer;Database=Temp;UID=sa;PWD=aus";
       DBConn = new SqlConnection(DBConnString);
       DBConn.Open();
      
       strsql = "select emp_no,emp_name from emp_data where org_id like 'UT%'";
       DBCmd = new SqlCommand(strsql,DBConn);
       DBrd = DBCmd.ExecuteReader();
      
       while(DBrd.Read())
       {
       Console.WriteLine(DBrd.GetString(0));  
       }
      
       DBrd.Close();
       DBConn.Close();
      }
    }
      

  4.   

    DemoData dd = new DemoData();dd.你的函数//调用
      

  5.   

    去掉
    using SqlData;
    这一行
      

  6.   

    其实很简单,你只要在你要引用它的项目中点“添加引用”加入后,用using打开它,就可以直接用了
      

  7.   

    to Saucer ,怎么可能,这两个类分别是放在两个文件中的啊!!!DateTime.cs(7,4): error CS0246: 找不到类型或命名空间名称“SqlData”(是否缺少 using 指令或程序集引用?)
     - 1 error(s), 0 warning(s)
      

  8.   

    to  keyplayer(冰) ,    我没有用集成环境开发,我用的是记事本,没有你说的“添加引用”的项目!
      

  9.   

    去掉using SqlData;
    using只能引用命名空间,而不是类。
    没有指定命名空间,实际上是创建了全局命名空间,你的两个类还是在同一个命名空间中,所以不需要using指令,直接使用该类即可。
      

  10.   

    "using" is normally used to import namespaces, trySqlData.cs:
    using System;
    using System.Data;
    using System.Data.SqlClient;
    public class SqlData
    {
      protected SqlConnection  DBConn;
      protected SqlCommand DBCmd;
      protected SqlDataReader DBrd;
      
      protected string DBConnString;
      protected string strsql;
       
      public void Show() 
      { 
       DBConnString = "Server=ASPServer;Database=Temp;UID=sa;PWD=aus";
       DBConn = new SqlConnection(DBConnString);
       DBConn.Open();
      
       strsql = "select emp_no,emp_name from emp_data where org_id like 'UT%'";
       DBCmd = new SqlCommand(strsql,DBConn);
       DBrd = DBCmd.ExecuteReader();
      
       while(DBrd.Read())
       {
       Console.WriteLine(DBrd.GetString(0));  
       }
      
       DBrd.Close();
       DBConn.Close();
      }
    }
    DateTime.cs:
    using System;
     
    public class test 

       SqlData MyIns = new SqlData();

    open a dos window:
    c:\csharp>csc /t:library SqlData.csc:\csharp>csc /t:library /r:SqlData.dll DateTime.cs