1.我要为一个类建立一个方法。然后要在这调用这个方法的时候可以传回一个值出来。
2.我用的是sql server的数据库。我希望可以写一个类用来打开数据库的连接。这个类可以用来给其它的类继承。在其它要用到他的地方只要调用这个类的一个方法就打开数据库。我只传不同的sqlcommand进去。可以反回一个数据集回来。不知道这样可不可行?

解决方案 »

  1.   

    这样啊,你可以把你要的函数写到Global.asax中去
    然后在其它的页面就可以去直接引用
    SqlDataReader getconnection(SqlCommand mycom)
    {
           stirng strConn=".......";
            string select=".......";
          SqlConnection conn=new SqlConnection(strConn);
    conn.Open();
    System.Data.SqlClient.SqlCommand com=new System.Data.SqlClient.SqlCommand(select,this.sqlConnection1);
    System.Data.SqlClient.SqlDataReader dr=com.ExecuteReader();
    return dr;
    }
      

  2.   

    上面写错了一点:
    System.Data.SqlClient.SqlCommand com=new System.Data.SqlClient.SqlCommand(select,this.sqlConnection1);
    //去掉
    换成:com.CommandText=select;
         com.Connection=conn;
      

  3.   

    这是返回一个datareader
    当然你还可以返回其他dataset ,xmlreader
    都可以等等.......
      

  4.   

    有没有用VB。NTE写的呢。c#不一样的呀。
      

  5.   

    一般上,我觉得应该是这样用的:Public Class MyClass
      Public Function MyFunction(intA As Integer, intB As Integer) As Integer
        Return (intA + intB) 'A加B
      End Function
    End Class然后在aspx里:Dim objMyClass As New MyClass()
    Response.Write (objMyClass.MyFunction(1, 2))