当前位置:首页 > 数据库 > ADO > 正文内容

ADO数据库连接SqlConnection

小道6年前 (2018-08-27)ADO3934

数据库应用程序的开发流程一般主要分为以下几个步骤:

  1. 创建数据库

  2. 使用Connection对象连接数据库

  3. 使用Command对象对数据源执行SQL命令并返回数据

  4. 使用DataReader和DataSet对象读取和处理数据源的数据


Connection对象是连接程序和数据库的“桥梁”,要存取数据源中的数据,首先要建立程序和数据源之间的连接。


而SqlConnection对象是连接SQL Server类型数据源的主要方式,通过相关属性和方法,实现对连接参数的设置、读取以及相关连接操作。


创建SqlConnection对象

SqlConnection是对象,就像C#中其它的对象一样。很多时候,你只需要声明并实例化SqlConnection,如下所示:


方式一:参数化字符串

SqlConnection con = new SqlConnection( "Data Source=(local);Initial Catalog=Northwind;Integrated Security=SSPI");

方式二:设置连接字符串属性

SqlConnection con = new SqlConnection();
con.ConnectionString= @“Data Source=(local);Initial Catalog=Northwind;Integrated Security=SSPI”;

上面第一个实例化SqlConnection对象使用了带一个string类型参数的构造函数。这个参数叫做连接字符串(connection string)。

ADO.NET连接字符串包括某些键/值对来指示如何连接数据库。它们包括位置、数据库的名字、和安全认证。

连接字符串参数名
描述
Data Source指明服务器。可以是本地服务器,域名或者IP地址。
Initial Catalog数据库名字。
Integrated Security设置为SSPI,是连接使用 用户的Window登录。
User ID配置在SQL Server中的用户名。
Password与SQL Server的用户名匹配的密码。

当你在一个独立的机器上面做开发的时候,集成安全是安全的。然而,你通常希望指明所使用的应用程序的基于SQL Server用户ID的安全许可。下面显示的连接字符串使用了User ID和Password参数:

SqlConnection con = new SqlConnection();
con.ConnectionString= @“Data Source=DatabaseServer;Initial Catalog=Northwind;User ID=YourUserID;Password=YourPassword"”;

注:Data Source被设置为DatabaseServer来指示你能够指明位于不同机器――跨局域网或者Internet――的数据库。另外,User ID和Password替换调了集成安全参数。

扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://www.daobk.com/post/77.html

分享给朋友:

“ADO数据库连接SqlConnection” 的相关文章

SqlCommand的ExecuteScalar方法

SqlCommand的ExecuteScalar方法

用于执行查询语句,并返回单一值或者结果集中的第一条记录的第一个字段的值。该方法适合只有一个结果的查询,例如使用SUM、AVG、Max、Min等函数的SQL语句返回值是object类型。查找 用户 表中的总条数:       &nb...

SqlCommand的ExecuteReader方法

SqlCommand的ExecuteReader方法

用于执行查询语句,并返回一个DataReader类型的行集合。解释1:将SQL语句发送到指定连接 生成一个SqlDataReader对象解释2:当ExecuteReader()执行后返回一个SqlDataReader对象两种解释实际上都在说明些方法就是给SqlDataReader对象一个可以访问查询...

使用ADO连接数据库:判断用户输入的帐号和密码是否正确

使用ADO连接数据库:判断用户输入的帐号和密码是否正确

使用ADO连接数据库:判断用户输入的帐号和密码是否正确用户表信息:使用连接查找数据库数据进行登录            Console.WriteLine("请输入用户名...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。