ASP.NET中使用数据库必须通过ADO.NET接口。
数据库操作的第一步是建立与数据库的连接。在ADO.NET中使用Connection对象进行数据库连接。
属性及方法 | 功能 |
ConnectionString属性 | 读取或设置打开数据库的字符串 |
ConnectionTimeout属性 | 读取数据库尝试连接秒数 |
DataSource属性 | 读取数据库所在位置及所在位置的服务器名称或文件夹名称 |
Database属性 | 读取或设置连接的数据库名称 |
State属性 | 读取当前连接状态 |
Provider属性 | 读取数据库驱动程序 |
open()方法 | 打开数据连接 |
Close()方法 | 关闭数据连接 |
除了ConnectionString属性外,其他属性属于只读属性,即用户只能通过连接字符串来配置数据库连接,通过各种属性获取连接信息,而不能更改属性值。
1、引入命名空间,各种数据库的命名空间各不相同
(1)如果使用的是sql Server数据库,则在编写的程序头部写如下代码:using System.Data.sqlClient。
(2)如果使用的是Access数据库,则在编写的程序头部写下如代码:using System.Data.oleDb。
(3)如果使用的是Oracle数据库,则在编写的程序头部写下如代码:using System.Data.OracleClient。
(4)如果使用的是MysqL数据库,则在编写的程序头部写下如代码:using MysqL.Data.MysqLClient。
2、Connection对象实例化
3、设置连接语句
4、打开连接
连接到Access数据库
连接到sql Server数据库
连接到Oracle数据库
连接到MysqL数据库
使用Connection对象连接Sql Server数据库存的应用安全,综合用到了Connection对象的各种属性和方法,通过该例可以掌握如何打开数据库连接和关闭数据库连接,操作步骤如下:
1、启动Visual Studio 2022,新建一个Web项目。
在工具箱中拖拽Button控件到设计窗口,在设计窗口页面上单击右键,选择查看代码。
在Button1_Click事件输入代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.sqlClient;
using System.Data;
namespace WebApplication1
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
sqlConnection con = new sqlConnection("DATA SOURCE=(localdb)\\MSsqlLocalDB;Integrated Security=false; INITIAL CATALOG=BreakfastCards;");
con.open();
if(con.State==ConnectionState.Open)
{
Response.Write("数据库已打开");
}
con.Close();
}
}
}
using System.Data.sqlClient;
protected void Button1_Click(object sender, EventArgs e)
{
sqlConnection con = new sqlConnection("DATA SOURCE=(localdb)\\MSsqlLocalDB;Integrated Security=false; INITIAL CATALOG=BreakfastCards;");
con.open();
if(con.State==ConnectionState.Open)
{
Response.Write("数据库已打开");
}
con.Close();
}
运行结果如下: