1. 程式人生 > >學習 Microsoft SQL Server和C#技術記錄1:連接數據庫

學習 Microsoft SQL Server和C#技術記錄1:連接數據庫

構造 reat 數據庫 alt 1.0 字符串 src mic 描述

工具: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;

}

學習 Microsoft SQL Server和C#技術記錄1:連接數據庫