数据库自然连接 ASP.Net网络数据库:连接到数据库
ASP.Net网络数据库:连接到数据库
.使用数据库MyFirstAccessDB本实例使用的数据库名称为MyFirstAccessDB 版本为Microsoft Access 中文版 该数据库已经在 节中创建

.创建新ASP NET应用程序
在Visual Studio NET 集成开发环境中创建新的ASP NET Web应用程序 命名为Example_ _
.设计页面ConnectedAcDB aspx
把应用程序Example_ _ 的默认页面WebForm aspx重命名为ConnectedAcDB aspx 该页面不需要添加任何ASP NET服务器 端控件或者客户端控件 因此不再介绍它的设计界面 页面ConnectedAcDB aspx的HTML设计代码如下 <%@ Page language= c# Codebehind= ConnectedAcDB aspx cs 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> .设计访问数据库的连接字符串 把页面ConnectedAcDB aspx访问数据库的连接字符串存放在应用程序的配置文件nfig中 程序代码如下 <appSettings> <add key= ACCESSCONNECTIONSTRING value= Provider=Microsoft Jet OLEDB ; Data Source= > </add> </appSettings> 由于页面ConnectedAcDB aspx获取连接字符串时需要使用类ConfigurationSettings 它被包含在名字空间System Configuration中 因此需要引入该名字空间 页面获取连接字符串的程序代码如下 //引入名字空间 using System Configuration; //获取连接字符串 private readonly string ACCESSCONNECTIONSTRING =ConfigurationSettings AppSettings[ ACCESSCONNECTIONSTRING ] ToString(); .设计页面ConnectedAcDB aspx的事件和函数 页面ConnectedAcDB aspx调用函数Page_Load(object sender System EventArgs e)初始化 该函数调用函数ConnectAccessDB()创建连接数据库MyFirstAccessDB的连接字符串 并把连接信息显示在页面上 函数Page_Load(object sender System EventArgs e)和ConnectAccessDB()的程序代码如下
private void Page_Load(object sender System EventArgs e) { if(!Page IsPostBack) { ConnectAccessDB(); //连接到MyFirstAccessDb数据库 } } private void ConnectAccessDB() { //设置访问数据库的连接字符串 string accessString = ACCESSCONNECTIONSTRING + Server MapPath( MyFirstAccessDB mdb ); OleDbConnection accessConn = new OleDbConnection(accessString); try { accessConn Open(); //打开OLEDB数据库的连接 Response Write( 连接MyFirstAccessDB数据源成功!!! ); //显示连接成功信息 Response Write( <br>OLEDB数据库连接的连接字符串 + accessConn ConnectionString); Response Write( <br>OLEDB数据库连接的数据库名称 + accessConn Database); Response Write( <br>OLEDB数据库连接的数据源 + accessConn DataSource); Response Write( <br>OLEDB数据库连接的数据库驱动 + accessConn Provider); Response Write( <br>OLEDB数据库连接的服务器版本 + accessConn ServerVersion); Response Write( <br>OLEDB数据库连接的打开状态 + accessConn State ToString()); //执行数据库的操作 如选择 插入 删除和更新等 accessConn Close(); //关闭OLEDB数据库的连接 Response Write( <br><br>OLEDB数据库连接的关闭状态 + accessConn State ToString()); } catch(Exception ex) { Response Write(ex Message); //抛出数据库连接异常 } }
设置页面ConnectedAcDB aspx为应用程序的起始页面 按F 键运行后 出现如图 所示的初始界面
lishixinzhi/Article/program/net/201311/11767