数据层类()
在此编写一个ST_DataBasecs 类负责所有关于数据库的操作
方法public DataTable ReadTable(string strSql)
此方法用来从数据库中读取数据并返回一个DataTable如程序所示
程序 ST_DataBasecs
public class ST_DataBase: SystemWebUIPage
{
//用来存储连接到的数据库的字符串
string ST_ConnectionString;
public ST_DataBase()
{
//获取连接数据库的字符串并赋值给ST_ConnectionString
ST_ConnectionString=ConfigurationManager
ConnectionStrings[ConnectionString]ToString()
}
//读数据表DataTable
public DataTable ReadTable(string strSql)
{
//创建一个数据表ST_dd
DataTable ST_dd=new DataTable()
//定义新的数据连接控件并初始化
OleDbConnection ST_dbconn=new
OleDbConnection(ST_ConnectionString)
//打开连接
ST_dbconnOpen()
//定义并初始化数据适配器
OleDbDataAdapter ST_adapter = new OleDbDataAdapter(strSql
ST_dbconn)
//将数据适配器中的数据填充到数据集ST_dd中
ST_adapterFill(ST_dd)
//关闭连接
ST_dbconnClose()
return ST_dd;
}
…
【代码说明】代码第行不再是我们常见的SqlConnection而是OleDbConnection;使用它必须添加对SystemDataOleDb命名空间的引用代码第行创建了OleDbDataAdapter读取器然后将数据填充到第行创建的DataTable中
方法public DataSet Readdate(string strSql)
与ReadTable方法类似调用此方法将返回一个DataSet如程序所示
程序 ST_DataBasecs
//读写数据集DataSet
public DataSet Readdate(string strSql)
{
//创建一个数据集ST_dd
DataSet ST_dd=new DataSet()
//定义新的数据连接控件并初始化
OleDbConnection ST_dbconn=new
OleDbConnection(ST_ConnectionString)
//打开连接
ST_dbconnOpen()
//定义并初始化数据适配器
OleDbDataAdapter adapter = new OleDbDataAdapter(strSql ST_dbconn) //将数据适配器中的数据填充到数据集ST_dd中
adapterFill(ST_dd)
//关闭连接
ST_dbconnClose()
return ST_dd;
}
【代码说明】代码第行和前面的方法不同这里创建了一个DataSet对象但通过代码第~行的填充方法来看使用OleDbDataAdapter读取器填充DataSet和填充DataTable的方法是一样的
返回目录ASPNET项目开发指南
编辑推荐
ASPNET MVC 框架揭秘
ASPNET开发宝典
ASP NET开发培训视频教程