在项目中建了一个类文件DataBase.cs文件,用来存储与数据库相关的函数
DataBase.cs中有:
public static void dataReader(string sqlstr,ref OleDbDataReader dr)//执行指定的Sql语句并给传入的DataReader进行赋值
{
try
{
OpenConn();
cmd.CommandType=CommandType.Text;
cmd.CommandText=sqlstr;
dr=cmd.ExecuteReader(CommandBehavior.CloseConnection);
}
catch
{
try
{
    if(dr!=null && !dr.IsClosed) 
dr.Close(); 
}
catch
{

}
}
finally
{
CloseDB();
}
}那么在 首页文件代码中(index.cs)怎么用dataReader函数???

解决方案 »

  1.   

    index.cs加入database类的名字空间!
    index.cs中就可以使用
      

  2.   

    比如你的DataBase.cs类的namespace 是a
    如果要在你的index。cs里面用的话
    1。则这个cs文件要using a;
    2。然后你使用的时候就是DataBase.dataReader(....)
      

  3.   

    DataBase.dataReader(这里的两个参数应怎样传入)????   我是新手,见笑了。
      

  4.   

    啊?
    调用的时候这样需要using System.Data;string sqlStr = "select * from table"
    DataReader mydr = new DataReader();
    DataBase.dataReader(sqlStr,mydr);另外记住在用完datareader后要mydr.close();!!!!