基本上应该是没有public出来
也可以发出来大家看看

解决方案 »

  1.   

    不好意思,应该怎么public出来呢?
      

  2.   

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Data;
    using System.Data.SqlClient;
    namespace SQLHelper
    {
      // public  class DataOperate   就是在这里加哦!public  
        {
          private string strconn;
          private SqlConnection conn;
          public DataOperate()
          {
              strconn = System.Configuration.ConfigurationManager.AppSettings["constr"].ToString();
              conn = new SqlConnection(strconn);
          }
          public void OpenConnection()
          {
              conn.Open();
          }
          public void CloseConnection()
          {
              if (conn != null)
              {
                  if (conn.State != ConnectionState.Closed)
                  {
                      conn.Close();
                  }
              }
          }
          private SqlCommand CreateCmd(string procname, SqlParameter[] paralist)
          {
              SqlCommand cmd = new SqlCommand();
              cmd.CommandText = procname;
              cmd.CommandType = CommandType.StoredProcedure;
              cmd.Connection = conn;
              if (paralist != null)
              {
                  foreach (SqlParameter para in paralist)
                  {
                      cmd.Parameters.Add(para);
                  }
              }
              return cmd;
          }
          public int ExecuData(string procname, SqlParameter[] paralist)
          {
              OpenConnection();
              SqlCommand cmd = CreateCmd(procname, paralist);
              int n = cmd.ExecuteNonQuery();
              CloseConnection();
              return n;
          }
          public SqlDataReader GetDataReader(string procname, SqlParameter[] paralist)
          {
              OpenConnection();
              SqlCommand cmd = CreateCmd(procname, paralist);
              return cmd.ExecuteReader(CommandBehavior.CloseConnection);
          }
          public DataSet GetDataSet(string procname, SqlParameter[] paralist)
          {
              SqlCommand cmd = CreateCmd(procname, paralist);
              SqlDataAdapter da = new SqlDataAdapter(cmd);
              DataSet ds = new DataSet();
              da.Fill(ds);
              return ds;      }
        }
    }
      

  3.   

    有好多种可能性:
     1.类名前加public
     2.添加完引用后还要"using 命名空间"
    你是找不到那个命名空间,那你就是第二种情况了
     
      

  4.   

    方法没有设置成public是一种可能,你不引用命名空间,直接实例化类试试!
      

  5.   

    右击数据访问层的工程,然后右击属性,查看第一项,"预设命名空间",看看那里是不是SQLHelper
      

  6.   

    右击数据访问层的工程,然后点击属性,查看第一项"应用程序"的"预设命名空间",看看那里是不是SQLHelper 
      

  7.   

    底层的方法设置为public
    还有就是添加引用,代码中要
    using ...
    引用你引用的命名空间,然后才可以使用。
      

  8.   

    应该用public定义,在生成DLL。
    using A;
    namespace A
    {
    public AA
    {
    }
    }
    看啊可能petshop和dot bbs
      

  9.   

    应该用public定义,在生成DLL。
    using A;
    namespace A
    {
    public AA
    {
    }
    }
    看看petshop和dot bbs
      

  10.   

    楼主真厉害!
    不知道用public
      

  11.   

    好多类默认的没有加public,你的添加
      

  12.   

    程序文件是不是在你定义的文件夹下面(销售/frmSell.cs...)。
    看一下你程序文件的默认命名空间是不是前面带着文件夹的中文字(销售.**)?
    或者右键属性直接修改工程的命名空间