你在类库中将OleDbDataReader myDataReader;声明为全局的就可以了,你现在是只在构造函数中可以访问的权限。
类库源代码:using System;
using System.Data;
using System.Data.OleDb;
namespace MycMdb
{
public class Mdbc
{
public string ConnStr;
public string mysql;
public OleDbDataReader myDataReader;
public Mdbc(string PathName)
{
ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;"+"Data
Source="+PathName; }
public OleDbDataReader GetDataReader(string SelectSQL)
{
this.mysql=SelectSQL;
OleDbConnection Conn;
OleDbCommand Cmd;
Conn= new OleDbConnection(ConnStr);
Cmd = new OleDbCommand(mysql, Conn);
Conn.Open();
myDataReader=Cmd.ExecuteReader();
return myDataReader;
}
}
}
类库源代码:using System;
using System.Data;
using System.Data.OleDb;
namespace MycMdb
{
public class Mdbc
{
public string ConnStr;
public string mysql;
public OleDbDataReader myDataReader;
public Mdbc(string PathName)
{
ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;"+"Data
Source="+PathName; }
public OleDbDataReader GetDataReader(string SelectSQL)
{
this.mysql=SelectSQL;
OleDbConnection Conn;
OleDbCommand Cmd;
Conn= new OleDbConnection(ConnStr);
Cmd = new OleDbCommand(mysql, Conn);
Conn.Open();
myDataReader=Cmd.ExecuteReader();
return myDataReader;
}
}
}
解决方案 »
- asp.net 高手来看看
- 如何在jQuery.Validate验证成功后,加上提交确认框,谢谢!
- ASP.NET+AJAX解决网页打开等待问题
- 数据库添加数据时发生数据错乱,怎么解决??????
- 如何改变控件的位置?
- ■■■页面上加了TreeView控件,页面就提示:您要查看的网页可能已被删除、名称已被更改,或者暂时不可用
- 子窗口反复弹出
- 如何取得现时的时间(只包括年月日)
- 输入字符串的格式不正确??
- 我的asp.net运行是怎么显示的字体我都不认识,而查看源文件是都认识!!!
- parent.aspx页面用了ifarme ifarme的scr=test.aspx ,点击parent.aspx的button 响应test.cs里 save()函数
- 如何判断access表里某字段是否为空
ConnStr=@"Provider=Microsoft.Jet.OLEDB.4.0;"+"Data
Source="+PathName; }
@"c:\Docs\Source\a.txt" // rather than "c:\\Docs\\Source\\a.txt"
如果没有什么必要,我觉得没有必要用静态方法,我觉得传递参数更符合面向对象