基于ASP.NET的数据库访问技术

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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).

相关文档
最新文档