学习 Microsoft SQL Server和C#技术记录1:连接数据库

工具:Microsoft SQL Server 2008R2

   Microsoft visual studio 2008

学习笔记:连接数据库

(1) 建立数据库

USE master;

IF DB_ID('EduBaseDemo') IS NOT NULL

BEGIN

ALTER DATABASE EduBaseDemo

SET SINGLE_USER

WITH ROLLBACK IMMEDIATE;

DROP DATABASE EduBaseDemo;

END

CREATE DATABASE EduBaseDemo

ON

(NAME='Datafile'

,FILENAME='C:\EduBaseDemo\DataFile.mdf')

LOG ON

(NAME='Logfile'

,FILENAME='C:\EduBaseDemo\Logfile.ldf');

 

 

(2) 引用命名空间

Using System.Data.SqlClient

 

 

(3) 在连接按钮中输入相应的代码

3.1Windows身份验证

SqlConnection sqlConnection = new SqlConnection();                  //声明并实例化SQL连接;

            sqlConnection.ConnectionString =

                "Server=(Local);Database=EduBase2017;Integrated Security=sspi"; //在字符串变量中,描述连接字符串所需的服务器地址、数据库名称、集成安全性(即是否使用Windows验证);

            sqlConnection.Open();                                   //打开SQL连接;

            MessageBox.Show("数据库连接成功") ;                   //在消息框中显示;

            sqlConnection.Close();                                   //关闭SQL连接;

            MessageBox.Show("数据库关闭") ;      

 

 

            

 

 

3.2 Sql Server身份验证模式

SqlConnection sqlConnection = new SqlConnection();                  //声明并实例化SQL连接;

            sqlConnection.ConnectionString =

                "Server=(Local);Database=EduBase2017; user id=sa;password=sa"; //在字符串变量中,描述连接字符串所需的服务器地址、数据库名称、集成安全性(即是否使用Windows验证);

            sqlConnection.Open();                                   //打开SQL连接;

            MessageBox.Show("数据库连接成功") ;                   //在消息框中显示;

            sqlConnection.Close();                                   //关闭SQL连接;

            MessageBox.Show("数据库关闭") ;  

(4) 优化数据库的连接

4.1)重复使用连接代码段以及后期修改便利的实现——应用程序配置文件

在新建项中选择应用程序配置文件

 

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

  <connectionStrings>

    <add name="Sql" 

         connectionString="Server=(local);Database=EduBaseDemo;Integrated Security=sspi"

         providerName="System.Data.SqlClient"/>

  </connectionStrings>

</configuration>

 

如何引用config文件:

 

 

在引用中添加加对System.Configuration的引用

Using System.Configuration   --引用命名空间

具体使用代码:

if (ConfigurationManager.ConnectionStrings["Sql"] != null)                                            //若配置管理器从配置文件读取到指定的连接字符串;

{

SqlConnectionStringBuilder sqlConnectionStringBuilder =  new SqlConnectionStringBuilder();                 //声明并实例化SQL连接字符串构造器;

sqlConnectionStringBuilder.ConnectionString

=ConfigurationManager.ConnectionStrings["Sql"].ConnectionString;  

}

posted on 2017-10-02 18:12  king()4  阅读(314)  评论(0)    收藏  举报

导航