ASP.Net网络数据库:连接到数据库
2009-03-21 22:39
295 查看
1.使用数据库MyFirstAccessDB
本实例使用的数据库名称为MyFirstAccessDB,版本为Microsoft Access 2003中文版。该数据库已经在1.4.2节中创建。
2.创建新ASP.NET应用程序
在Visual Studio .NET 2003集成开发环境中创建新的ASP.NET Web应用程序,命名为Example_1_1。
3.设计页面ConnectedAcDB.aspx
把应用程序Example_1_1的默认页面WebForm1.aspx重命名为ConnectedAcDB.aspx。该页面不需要添加任何ASP.NET服务器端控件或者客户端控件,因此不再介绍它的设计界面。页面ConnectedAcDB. aspx的HTML设计代码如下:
<%@ Page language="c#" Codebehind="ConnectedAcDB.aspx.cs"
AutoEventWireup="false" Inherits="Example_1_1. ConnectedAcDB" %>
<HEAD><title> Example_1_1:连接到Access数据库</title></HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
</form>
</body>
</HTML>
4.设计访问数据库的连接字符串
把页面ConnectedAcDB.aspx访问数据库的连接字符串存放在应用程序的配置文件web.config中。程序代码如下:
<appSettings>
<add key="ACCESSCONNECTIONSTRING"
value="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=">
</add>
</appSettings>
由于页面ConnectedAcDB.aspx获取连接字符串时需要使用类ConfigurationSettings,它被包含在名字空间System.Configuration中,因此需要引入该名字空间。页面获取连接字符串的程序代码如下:
//引入名字空间
using System.Configuration;
//获取连接字符串
private readonly string ACCESSCONNECTIONSTRING
=ConfigurationSettings.AppSettings[
"ACCESSCONNECTIONSTRING"].ToString();
5.设计页面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为应用程序的起始页面。按F5键运行后,出现如图1-8所示的初始界面。
图1-8 页面ConnectedAcDB.aspx的初始界面
本实例使用的数据库名称为MyFirstAccessDB,版本为Microsoft Access 2003中文版。该数据库已经在1.4.2节中创建。
2.创建新ASP.NET应用程序
在Visual Studio .NET 2003集成开发环境中创建新的ASP.NET Web应用程序,命名为Example_1_1。
3.设计页面ConnectedAcDB.aspx
把应用程序Example_1_1的默认页面WebForm1.aspx重命名为ConnectedAcDB.aspx。该页面不需要添加任何ASP.NET服务器端控件或者客户端控件,因此不再介绍它的设计界面。页面ConnectedAcDB. aspx的HTML设计代码如下:
<%@ Page language="c#" Codebehind="ConnectedAcDB.aspx.cs"
AutoEventWireup="false" Inherits="Example_1_1. ConnectedAcDB" %>
<HEAD><title> Example_1_1:连接到Access数据库</title></HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
</form>
</body>
</HTML>
4.设计访问数据库的连接字符串
把页面ConnectedAcDB.aspx访问数据库的连接字符串存放在应用程序的配置文件web.config中。程序代码如下:
<appSettings>
<add key="ACCESSCONNECTIONSTRING"
value="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=">
</add>
</appSettings>
由于页面ConnectedAcDB.aspx获取连接字符串时需要使用类ConfigurationSettings,它被包含在名字空间System.Configuration中,因此需要引入该名字空间。页面获取连接字符串的程序代码如下:
//引入名字空间
using System.Configuration;
//获取连接字符串
private readonly string ACCESSCONNECTIONSTRING
=ConfigurationSettings.AppSettings[
"ACCESSCONNECTIONSTRING"].ToString();
5.设计页面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为应用程序的起始页面。按F5键运行后,出现如图1-8所示的初始界面。
图1-8 页面ConnectedAcDB.aspx的初始界面
相关文章推荐
- ASP.Net网络数据库:连接到数据库
- Asp.net中Web.config连接字符串及配置数据库sqlserver .
- ASP.NET连接各类数据库
- .NET----ASP.NET配置(web.config)无法连接到SQL Server 数据库的解决方法
- asp.net 连接数据库基础
- Visual C# 2008+SQL Server 2005 数据库与网络开发--15.1.1 理解ASP .NET
- 用ASP.NET和C#连接数据库的几种方法
- ASP.NET中连接数据库的各种连接字符串
- asp.net 网站发布到服务器上 数据库连接问题
- asp.net 获取数据库连接字符串
- ASP.NET连接非默认MSSQL数据库实例
- ASP.NET数据库连接字符串
- asp.net数据库连接,三层架构方法调用 (转)
- 用dw(dreamweaver)开发asp.net,连接数据库时出现“http错误500,服务器内部错误”的解决方法
- ASP.NET数据库连接字符串总结
- ASP.net 数据库的连接
- ASP.NET C#各种数据库连接字符串大全——SQLServer、Oracle、Access
- 百度UEditor在线编辑器上传图片提示网络连接错误,请检查配置后重试 asp.net 4.0
- ASP.NET连接数据库并获取数据
- ASP.NET连接数据库并获取数据方法总结