Connection对象

Connection对象的常用属性:

Connection对象用于连接数据库,在应用程序和数据库之间建立了一条数据传输通道,只有创建并打开连接,应用程序才可以操作数据库中的数据

ConnectionString 用于连接数据库的连接字符串

State 用于指示连接对象的状态,枚举类型 (可以来判断数据库的连接状态)

如:数据库连接是否打开,是否已经关闭:

State 属性是ConnectionState这个枚举类型 ConnectionState包含数据库连接对象的六种状态:

Open 数据库连接处于打开状态

Closed 数据库连接处于关闭状态

Broken 与数据库的连接中断,可以先关闭连接后在打开

Connecting 连接对象正在与数据库进行连接

Executing 连接对象正在执行命令

Fetching 连接对象正在检索数据

注意:连接数据库时,要根据使用的数据库类型,引入不同的命名空间,然后创建对应的数据库连接对象**

使用微软的SqlServer数据库,需要导入System.Data.SqlClient命名空间创建SqlConnection对象

Connection对象的常用方法:

Open() 打开数据库连接

Close() 关闭数据库连接

Connection对象的语法: (不区分大小写)

Window身份验证:server=服务器名;database=数据库名;integrated Security=true;

SqlServer身份验证: server=服务器名;database=数据库名;uid=用户名;pwd=密码


   //定义数据库连接字符串
          String connString = "server=.;database=girls;integrated Security=true;";
          //创建连接对象
          SqlConnection conn = new SqlConnection(connString);
          //打开数据库连接
          conn.Open();
          //检测数据库连接是否打开
          if (conn.State == System.Data.ConnectionState.Open)
          {
              Console.WriteLine("成功连接到数据库");
          }
          conn.Close();
          以下相同
           //1.定义数据库连接字符串
          //声明String 类型的字符串变量
          //integrated Security = true;
          //所谓Windows身份验证意思就是只要我们运行电脑的这台机器是以Windows的管理员来登录的,那么就可              以以此身份作为管理员去连接SqlServer服务器了
          String connString = "server=.;database=girls;integrated Security=true;";
          String connString1 = "server=(local);database=girls;integrated                Security=true;";
          String connString2 = "server=localhost;database=girls;integrated Security=true;";
          //2.创建连接对象
          SqlConnection conn = new SqlConnection(connString);
          //3.打开数据库连接
          conn.Open();
          //4.检测数据库连接是否打开
          if(conn.State==ConnectionState.Open)
          {
              Console.WriteLine("打开");
          }
          //5.关闭数据库连接
          conn.Close();
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值