大数据技术与应用 ASP.NET项目开发指南:数据层类(2)[2]
ASP.NET项目开发指南:数据层类(2)[2]
方法public string Readstr(string strSql int flag)
该方法用来返回一个表中一行中的一个字段的值 如程序 所示
程序 ST_DataBase cs
//读某一行中某一字段的值
public string Readstr(string strSql int flag)
{
//创建一个数据集ST_dd
DataSet ST_dd=new DataSet()
string ST_str;
//定义新的数据连接控件并初始化
OleDbConnection
ST_dbconn=new OleDbConnection(ST_ConnectionString)
//打开连接
ST_dbconn Open()
//定义并初始化数据适配器
OleDbDataAdapter ST_adapter
= new OleDbDataAdapter(strSql ST_dbconn)
//将数据适配器中的数据填充到数据集ST_dd中 ST_adapter Fill(ST_dd) ST_str=ST_dd Tables[ ] Rows[ ] ItemArray[flag] ToString()
//关闭连接
ST_dbconn Close()
return ST_str;
}
【代码说明】代码第 行表示当前方法返回一个字符串 代码第 ~ 行与前面读取数据的方法一致 也是将数据填充到DataSet中 但代码第 行获取DataSet中第一个表中指定行的字段值
方法public void execsql(string strSql)
该方法用来执行非查询的SQL语句 如程序 所示
程序 ST_DataBase cs
public void execsql(string strSql)
{
//定义新的数据连接控件并初始化
OleDbConnection ST_dbconn=new
OleDbConnection(ST_ConnectionString)
//定义并初始化命令对象
OleDbCommand ST_m=new OleDbCommand(strSql ST_dbconn)
//关闭连接
ST_dbconn Close()
//打开连接
ST_dbconn Open()
//执行命令
ST_m ExecuteNonQuery()
//关闭连接
ST_dbconn Close()
}
【代码说明】代码第 行定义了一个命令对象OleDbCommand 第 行执行该命令 从第 行可以看出 该执行方法没有返回值 代码第 行也使用了void关键字 表示不需要返回数据
![大数据技术与应用 ASP.NET项目开发指南:数据层类(2)[2]](http://img.zhputi.com/uploads/a5b4/a5b411ec5c1ce58ab62cf1eccce90d6d18193.jpg)
注意 由于页面的排版问题 本书的代码缩进方式与实际不同 读者需注意
返回目录ASP NET项目开发指南
编辑推荐
ASP NET MVC 框架揭秘
ASP NET开发宝典
ASP NET开发培训视频教程
lishixinzhi/Article/program/net/201311/15944