基于ASP.NET的数据库访问技术
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于的数据库访问技术摘要:随着网络技术和数据库技术的日益成熟,web应用程序开发技术应运而生,的以构建动态web应用程序为核心的数据处理技术,因简单易用的优点迅速风靡全球。
关键词: 数据库
中图分类号:tp311.13 文献标识码:a 文章编号:1007-9416(2013)01-0135-01
迅速发展的互联网,通过各种各样的应用程序将全世界微缩到一个小小的屏幕上。是microsoft公司推出的用于设计和构架新一代internet网站的编程环境,它以数据处理为中心的数据库开发技术得到特别的重视。
1 简介
微软推出的全新的,是一个革命性的新平台,是一个用于web开发的全新框架。它包括一个用于加载和运行应用程序的软件基础结构:.net framework和;一个新的开发环境:visual ,以及支持该结构的编程语言。
2 的特点
提供了一个统一的web开发应用程序平台,提供为建立和部署企业级web应用程序所必需的服务。它有如下特点:
2.1 web窗体技术
提供了大量基于表单的可编程的web页面和控件,使得程序员在web应用中采用向往已久的windows开发模式成为可能。
2.2 web服务技术
启用的xml web服务技术可以实现应用系统跨平台、跨编程语言。
2.3 代码分离技术
将页面设计与代码进行分离,分别放在两个文件中,既提高了运行效率,也提高了程序部署的安全性。
2.4 数据绑定技术
可运用编程方式指定控件的数据源,既提高了开发效率,又有助于将数据结构的细节对应用程序的表示层隐藏起来。
3 基于的断开式数据库访问
3.1 简介
作为微软最新的数据访问技术,已经在企业开发中得到了广泛应用。包含了两个核心组件,分别是.net framework 数据提供程序和数据集dataset。它的操作原理如下:首先,数据提供程序用于连接到数据库、执行命令和检索结果;然后,dataset 从数据源中检索到的数据以缓存形式存储在内存中。
3.2 操作步骤及代码
3.2.1 数据库连接
数据库应用程序与数据库进行交互首先必须建立与数据库的连接,我们使用connection对象连接数据库,具体步骤如下:(1)设置连接串。connection对象用来连接所需要的数据库主要使用打开连接的open()方法和关闭连接的close()方法,同
时设置连接串connectionstring,指明连接数据库的具体参数,如驱动程序、服务器、数据库名称等。
首先,设置声明连接串,代码如下:
string
strconn=system.configuration.configurationsettings.appset tings[“connectionstring”];
其中sqloledb表示数据库驱动程序;data source用于设置服务器名称;initial catalog设置数据库名称。
其次,创建连接对象实例,代码如下:
sqlconnectiong conn= new sqlconnection(strconn);
最后,打开数据库:
conn.open();
(2)配置web.config文件。
将数据库连接串放在web.config文件中,代码如下:
在 web.config文件中的标记中添加:
initial catalog=dbname;uid=sa;pwd=;”/>
3.2.2 使用dataadapter填充数据集dataset
(1)检索数据。
首先,通过dataadapter的selectcommand属性(即通过command 对象执行sql语句)检索出需要的数据。
(2)数据填充。
通过dataadapter的fill()方法把检索来的数据填充到dataset。代码如下:
string
connstr=system.configuration.configurationsettings.appset tings[“connectionstring”];
oledbconnectiong conn=new oledbconnectiong(connstr);
conn.open();
string sqlstr=“select* from train”;
oledbdataadapter da=new oledbdataadapter(sqlstr,conn);
dataset ds=new dataset();
da.fill(ds,”datatable”);
3.2.3 显示数据
将数据集中的数据绑定到datagrid,代码如下:
datagrid1.datasource=ds.tables[“datatable”].defaultv iew;
datagrid1.databind();
3.2.4 更新数据库
string sqlstr=“select * from train”;
datatable dt=ds.tables[“datatable”];
row[““]=textbox1.text;
row[““]=textbox2.text;
da.update(ds.”datatable”);
参考文献
[1]刘星沙,肖立英.oracle数据库结构优化技术的研究与应用[j].湘潭师范学校学报:自然科学版,2007,29(3):28-33.
[2]李春林,李永新的数据库技术的研究与应用[j].甘肃科技纵横,2004.(05).
[3]张伟,基于数据存取技术的实现[j].江西电力职业技术学院学报,2006(01).