asp.net(c#)类的调用

来源:百度知道 编辑:UC知道 时间:2024/05/08 17:37:27
namespace db
{
/// <summary>
/// ClassConn 的摘要说明。
/// </summary>
public class conn //数据库连接类
{
public conn()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public SqlConnection connstr; //连接字符串
public string getconnstr() //获取连接字符串
{
string constr;
constr=System.Configuration.ConfigurationSettings.AppSettings["connstring"];
return constr;
}
public void open() //打开数据库
{
string constr;
constr=getconnstr();
connstr=new SqlConnection(constr);
connstr.Open();
}
public void close() //关闭数据库
{
connstr.Dispose();
connstr.Close();
}
public void execsql(string sql) //执行sql语句
{
open();
SqlCommand cmd=new SqlCommand(sql,connstr);
cmd.ExecuteNonQuery();
close();
}

public class Demo{
conn connection=new conn();
public T ExecuteReader(){
string sql="select * from tableName";
SqlDataReader reader=connection.datareader(sql);
T t=new T();
if(reader.Read()){
t.xxx=reader["cloumnName"];
...
reader.Close();
reader.Disponse();
return t;
}else{
reader.Close();
reader.Disponse();
return t;
}
}

}

直接调用类里的相关方法就行.

这是一个构造函数。
调用方法是
conn connection=new connection();
DataSet ds=connection.dataset("select * from table");//获得一个DataSet
如果想直接调用,方法应加上static
如:public void DataSet dataset(string sql){}

实例化 conn _conn = new conn()
_conn.方法名(参数1,参数2);