asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.Net网络数据库:连接到数据库


发布日期:2021年07月15日
 
ASP.Net网络数据库:连接到数据库
.使用数据库MyFirstAccessDB

本实例使用的数据库名称为MyFirstAccessDB版本为Microsoft Access 中文版该数据库已经在节中创建

.创建新ASPNET应用程序

在Visual Studio NET 集成开发环境中创建新的ASPNET Web应用程序命名为Example__

.设计页面ConnectedAcDBaspx

把应用程序Example__的默认页面WebFormaspx重命名为ConnectedAcDBaspx该页面不需要添加任何ASPNET服务器端控件或者客户端控件因此不再介绍它的设计界面页面ConnectedAcDB aspx的HTML设计代码如下

<%@ Page language=c# Codebehind=ConnectedAcDBaspxcs

AutoEventWireup=false Inherits=Example__ ConnectedAcDB %>

<HEAD><title> Example__连接到Access数据库</title></HEAD>

<body MS_POSITIONING=GridLayout>

<form id=Form method=post runat=server>

</form>

</body>

</HTML>

.设计访问数据库的连接字符串

把页面ConnectedAcDBaspx访问数据库的连接字符串存放在应用程序的配置文件nfig中程序代码如下

<appSettings>

<add key=ACCESSCONNECTIONSTRING

value=Provider=MicrosoftJetOLEDB; Data Source=>

</add>

</appSettings>

由于页面ConnectedAcDBaspx获取连接字符串时需要使用类ConfigurationSettings它被包含在名字空间SystemConfiguration中因此需要引入该名字空间页面获取连接字符串的程序代码如下

//引入名字空间

using SystemConfiguration;

//获取连接字符串

private readonly string ACCESSCONNECTIONSTRING

=ConfigurationSettingsAppSettings[

ACCESSCONNECTIONSTRING]ToString();

.设计页面ConnectedAcDBaspx的事件和函数

页面ConnectedAcDBaspx调用函数Page_Load(object senderSystemEventArgs e)初始化该函数调用函数ConnectAccessDB()创建连接数据库MyFirstAccessDB的连接字符串并把连接信息显示在页面上函数Page_Load(object sender SystemEventArgs e)和ConnectAccessDB()的程序代码如下

private void Page_Load(object sender SystemEventArgs e)

{

if(!PageIsPostBack)

{

ConnectAccessDB(); //连接到MyFirstAccessDb数据库

}

}

private void ConnectAccessDB()

{ //设置访问数据库的连接字符串

string accessString = ACCESSCONNECTIONSTRING

+ ServerMapPath(MyFirstAccessDBmdb);

OleDbConnection accessConn = new OleDbConnection(accessString);

try

{

accessConnOpen(); //打开OLEDB数据库的连接

ResponseWrite(连接MyFirstAccessDB数据源成功!!!);

//显示连接成功信息

ResponseWrite(<br>OLEDB数据库连接的连接字符串

+ accessConnConnectionString);

ResponseWrite(<br>OLEDB数据库连接的数据库名称

+ accessConnDatabase);

ResponseWrite(<br>OLEDB数据库连接的数据源

+ accessConnDataSource);

ResponseWrite(<br>OLEDB数据库连接的数据库驱动

+ accessConnProvider);

ResponseWrite(<br>OLEDB数据库连接的服务器版本

+ accessConnServerVersion);

ResponseWrite(<br>OLEDB数据库连接的打开状态

+ accessConnStateToString());

//执行数据库的操作如选择插入删除和更新等

accessConnClose(); //关闭OLEDB数据库的连接

ResponseWrite(<br><br>OLEDB数据库连接的关闭状态

+ accessConnStateToString());

}

catch(Exception ex)

{

ResponseWrite(exMessage); //抛出数据库连接异常

}

}

设置页面ConnectedAcDBaspx为应用程序的起始页面按F键运行后出现如图所示的初始界面

页面ConnectedAcDBaspx的初始界面

               

上一篇:ASP.NET 简单下载的实现

下一篇:在ASP.NET中值得注意的两个地方