使用SqlConnection对象连接SQL Server数据库的方法
使用SqlConnection对象连接SQL Server数据库的方法
对数据库进行任何操作之前,先要建立数据库的连接。ADO.NET专门提供了SQL Server.NET数据提供程序用于访问SQL
Server数据库。该数据提供程序提供了专门用于访问SQL
Server数据库的数据访问类集合。本小节学习如何使用SqlConnection对象连接SQL Server数据库。
SqlConnection类是用于建立与SQL
Server服务器连接的类。为了构建一个ASP.NET应用程序到数据库的连接,需要为SqlConnection对象提供一个到指定数据源的连接字符串。使用SqlConnection对象连接数据库的语法如下:
SqlConnection
con=new SqlConnection(“Server=服务器名;User
Id=用户;Pwd=密码;DataBase=数据库名称”);
在使用SqlConnection对象连接数据库时,State属性用来判断当前的连接状态。该属性是一个ConnectionState枚举类型的属性值,目前具有两个个可选值,具体说明如下:
Closed:连接处于关闭状态。
Open:连接处于打开状态。
通过使用State属性,可以随时获取当前连接的状态,以便应用程序进一步处理。DbConnection基类还提供了一个StateChange事件。当连接的状态发生变化时,通过处理该事件,使得应用程序可以记录连接状态的变化信息、弹出提示性的信息等。
【示例】下面演示使用SqlConnection对象连接SQL
Server数据库的方法(此处笔者使用SQL Server数据库版本为SQL Server 2012)。
(1)创建一个网站,命名为“使用SqlConnection对象连接数据库”。
(2)单击“开始”|“所有程序”|“Microsoft SQL Server 2012”|“SQL
Server Management Studio”命令,打开SQL Server
2012。在“对象资源管理器”面板中右击“数据库”,选择“新建数据库”命令,打开“新建数据库”对话框,如下图所示。
http://s3/mw690/76855271tdb148939c632&690Server数据库的方法" TITLE="使用SqlConnection对象连接SQL Server数据库的方法" />
(3)在该网站上添加一个Web页面,命名为“Default.aspx”。在该页面上添加一个Label控件和一个Button控件。在Button控件的单击事件中添加如下代码:
http://s5/mw690/76855271tdb148940d374&690Server数据库的方法" TITLE="使用SqlConnection对象连接SQL Server数据库的方法" />
注意:需要在此文件中引入两个命名空间:System.Data和System.Data.SqlClient。
Default.aspx页面的代码如下:
http://s11/mw690/76855271tdb14893e169a&690Server数据库的方法" TITLE="使用SqlConnection对象连接SQL Server数据库的方法" />
运行结果如下图所示。
http://s4/mw690/76855271tdb14894bbf13&690Server数据库的方法" TITLE="使用SqlConnection对象连接SQL Server数据库的方法" />
在该示例中,在SQL Server
2012中建立一个名为“Express”的数据库。然后使用连接字符串连接数据库。DataSource为localhost,数据库名为Express,User
ID为sa,密码为123456。数据库连接成功后,在Label控件上输出“数据库连接成功。”字符串和连接字符串内容。
关键字:使用SqlConnection对象
连接SQL Server数据库 ASP.NET