小弟是一个刚刚用VS205,自己定了一个类,不知道怎么用了??

解决方案 »

  1.   

    光是一个类吗?在namespace里嘛?如果在namespace中就
    要看你用它来干什么了!
    如果是要执行的的话,就直接编译成exe文件就可以了!
    csc ***.cs
    如果想让别的程序应用的话,就编译成.dll文件
    csc /t:library /out:想要的文件名.dll **.cs
    这样就可以被引用了!
      

  2.   

    我是做网站的,我建了一个对数据库操作的类,
    我的这样写的,
    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Data.SqlClient;
    using System.Configuration;namespace webapp
    {
        /// <summary>
        /// Class1 的摘要说明
        /// </summary>
        public class database : System.Web.UI.Page
        {
            private SqlConnection cnn;
            /// <summary>
            /// 打开数据库连接;
            /// </summary>
            public void cnnopen()
            {
                cnn = null;
                cnn = new SqlConnection(ConfigurationSettings.AppSettings["connectinstring"]);
                cnn.Open();
            }
            /// <summary>
            /// 关闭数据库连接;
            /// </summary>
            public void cnnclose()
            {
                if (cnn != null)
                {
                    cnn.Close();
                    cnn = null;
                }
            }
            /// <summary>
            /// 执行一条SQL语句,无返回值;
            /// </summary>
            /// <param name="sql">要执行的SQL语句</param>
            public void executequery(String sql)
            {
                cnnopen();
                SqlCommand com = new SqlCommand(sql, cnn);
                com.ExecuteNonQuery();
                com = null;
                cnnclose();
            }
            /// <summary>
            /// 执行SQL语句,返回一个SqlDataReader对象;
            /// </summary>
            /// <param name="sql">要执行的SQL语句</param>
            /// <param name="rd">返回的SqlDataReader对象</param>
            public void executequery(String sql, out SqlDataReader rd)
            {
                cnnopen();
                SqlCommand com = new SqlCommand(sql, cnn);
                rd = com.ExecuteReader();        }    }
    }
    我要在下面的页面里用,应该怎么写了,
    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class _Default :database
    {
        protected void Page_Load(object sender, EventArgs e)
        {    }
        protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
        {        
            Response.Redirect("main.html");
        }
    }
      

  3.   

    protected void Page_Load(object sender, EventArgs e)
        {
           base.cnnopen();
        }
      

  4.   

    public partial class _Default :database
    还一种方式,这里不用继承,可以实例化那个类,然后去操作对象
    webapp.database myDB = new webapp.database();
    myDB.cnnopen();
      

  5.   

    晕,数据库操作用Page继承...........