一定要类吗,单独一个方法呢?贴个框架看看,如何?

解决方案 »

  1.   

    方法都是在类中声明的,下面是一个简单的cs文件,其中定义了一个类mypc,
    在其他文件中你可以这样
    声明该类: forum.mypc obj=new forum.mypc();
    使用类中的属性,方法:obj.open();.cs文件的框架
    using System;
    using System.Data;
    using System.Data.SqlClient;
    using System.Configuration;namespace forum
    {
    /// <summary>
    /// mypc 的摘要说明。
    /// </summary>
    public class mypc
    {
    public string myconstr=ConfigurationSettings.AppSettings["connectionstr"]; public SqlConnection con;
    //构造函数
    public mypc()
    {
    }

    //建立一个连接,并打开
    public void open()
    {
    con=new SqlConnection(myconstr);
    con.Open();
    }
    //返回一个SqlCommand
    public SqlCommand com(string sqlstr)
    {
    SqlCommand mycom=new SqlCommand(sqlstr,con);
    return mycom;
    }
    //返回一个DataSet
    public DataSet ds(string sqlstr,string dataname)
    {
    if(con.State==ConnectionState.Closed)
    {
    open();
    }
    DataSet myds=new DataSet();
    SqlDataAdapter myda=new SqlDataAdapter(sqlstr,con);
    myda.Fill(myds,dataname);
    return myds;
    }
    //返回一个DataSet
    public DataSet ds(string sqlstr,int startindex,int num,string dataname)
    {
    if(con.State==ConnectionState.Closed)
    {
    open();
    }
    DataSet myds=new DataSet();
    SqlDataAdapter myda=new SqlDataAdapter(sqlstr,con);
    myda.Fill(myds,startindex,num,dataname);
    return myds;
    }
    }
    }