加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

使用SqlConnection对象连接SQL Server数据库的方法

(2013-04-24 13:19:27)
标签:

连接sqlserver数据库

sqlconnection

it

    使用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

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有