日期:2014-05-18  浏览次数:20369 次

关于调用dll文件的问题
我建立了一个类库 内容如下
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace DataBaseOperator
{
  class SqlHelper
  {
  //链接字符串
  private static string conString;
  //属性
  public static string ConString
  {
  get
  {
  return conString;
  }
  set
  {
  conString = value;
  }
  }
  //设置执行命令的字符串
  private static string cmdString;
  public static string CmdString
  {
  get
  {
  return cmdString;
  }
  set
  {
  cmdString = value;
  }
  }
  //链接对象
  public static SqlConnection con;

  //执行简单的无返回值的操作
  //增加、更新、删除操作
  public static void SqlNoReturnResultCommand(string conString, string cmdString)
  {
  con = new SqlConnection(conString);
  con.Open();

  SqlCommand cmd = new SqlCommand(cmdString, con);
  cmd.ExecuteNonQuery();
  con.Close();
  }

  //查询操作
  public static SqlDataReader SqlSelectCommandReturnRead(string conString, string cmdString)
  {
  con = new SqlConnection(conString);
  con.Open();

  SqlCommand cmd = new SqlCommand(conString, con);

  SqlDataReader read = cmd.ExecuteReader();

  return read; //想办法关闭链接啊!浪费资源
  }

  public static DataSet SqlSelectCommandReturnDataSet(string conString, string cmdString)
  {
  con = new SqlConnection(conString);
  con.Open();

  SqlDataAdapter ad = new SqlDataAdapter(cmdString, con);

  DataSet ds = new DataSet();

  ad.Fill(ds);
  return ds;
  }
  }
}
然后将它生成了dll文件,我想在建立的网站(C#)中调用它的类,我将其添加到了项目中,
也用了
using DataBaseOperator
可是怎么调用不了啊?求大家帮助啊


------解决方案--------------------
要想别的项目访问你的类,必须将其声明为public
改成 public class SqlHelper