1. 程式人生 > >C#連線sql server資料庫的連線字串書寫

C#連線sql server資料庫的連線字串書寫

1、連線SQLEXPRESS

A)、連線到 SQLServer Express Edition 資料庫,下面的連線字串連線到一個名為 Database1 的資料庫:

DataSource=.\SQLEXPRESS;Initial Catalog=Database1;Integrated Security=True;

B)、連線資料庫檔案Database1(VS自帶SQLEXPRESS)

DataSource=.\SQLEXPRESS;AttachDbFileName=D:\Projects\CrystalReports\WebUI\Database1.mdf;IntegratedSecurity=True;User Instance=True

如果存在於WEB應用程式的App_Data 目錄中,可以用|DataDirectory| 連線字串變數,以代替應用程式的 App_Data 目錄的檔案路徑,簡便且能夠提高應用程式的資料安全性,如下:

DataSource=.\SQLEXPRESS;AttachDbFileName=|DataDirectory|Database1.mdf;IntegratedSecurity=True;User Instance=True

注意:當User Instance設定為true時,SQL ServerExpress Edition只允許有單個連線連到.mdf檔案。

2、連線SQL SERVER(非SQLEXPRESS)

DataSource=伺服器名\例項名;Initial Catalog=庫名;Persist Security Info=True;User ID=sa;Password=123456

server=伺服器名\例項名;database=庫名;uid=sa;pwd=123456;Pooling=true;

如果是用windows身份驗證(其實是sql 和 windows混合驗證方式)的方式,連線字串為:

server=伺服器名\例項名;database=庫名;Trusted_Connection=SSPI;

server=伺服器名\例項名;database=庫名;integrated security=true;

Data Source=伺服器名\例項名;Initial Catalog=庫名;Integrated Security=True

注意:伺服器名也可以是IP地址。當Pooling設定為true時,SQL連線將從連線池獲得,如果沒有則新建並新增到連線池中。pooling=false是關閉連線池,系統預設的是開啟的。另外,當選擇pooling=FALSE的時候,由於網路中斷造成的資料庫連線中斷,可以重新連線,為TRUE就不可以,但為True時訪問速度更快。

3、從配置檔案中獲取連線字串

A)、如果連線字串是配置在web.config或app.config中的<appSettings>,獲取方式如下。

web.config或app.config中:

<appSettings>
<add key="ConnectionString"value="server=伺服器名\例項名;database=庫名;uid=sa;pwd=123456;Pooling=true;" />
</appSettings>

獲取字串程式碼:

string connectStr = ConfigurationManager.AppSettings["ConnectionString"];

string connectStr = ConfigurationSettings.AppSettings["ConnectionString"];

B)、如果連線字串是配置在web.config或app.config中的<connectionStrings>,獲取方式如下:

Web.config中:

<connectionStrings>
         		<add name="ConnectionString"connectionString="server=伺服器名\例項名;database=庫名;uid=sa;pwd=123456;Pooling=true;" providerName="System.Data.SqlClient"/>
</connectionStrings>

獲取字串程式碼:

string connectStr= ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();

相關推薦

C#與SQL Server資料庫連線

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient; namesp

C#連線sql server資料庫連線字串書寫

1、連線SQLEXPRESS A)、連線到 SQLServer Express Edition 資料庫,下面的連線字串連線到一個名為 Database1 的資料庫: DataSource=.\SQLEXPRESS;Initial Catalog=Database1;Int

(C# SQL Server) 資料庫連線字串

Debug 一個SQL Server 2008 資料庫連線的問題,老是提示: [67944] System.Data.SqlClient.SqlException (0x80131904): 在與 SQL Server 建立連線時出現與網路相關

C# WinForm連線SQL Server資料庫的不同方式

一、不同字串定義方式 1)直接定義字串並連線 `static SqlConnection conn;//定義連線物件 public static SqlConnection Connection//連線物件的屬性 { g

C#實現ODBC驅動程式碼連線Sql Server資料庫

      ODBC連線Sql Server資料庫-C#實現           利用ODBC驅動程式,可以以一種相同的語法來存取和維護資料表中的資料。為了便於在應用程式中使用ODBC,首先需要配置ODBC資料來源,又稱DSN,它把應用程式所要使用的驅動程式,資料庫,使用者

C#連線SQL SERVER資料庫的詳細步驟!

首先,在SQL SEVER裡建立一個名為“Exercise”的資料庫名,在該資料庫下建立一張名為“lianxi”的表。好,現在開始寫程式碼。 在FORM1裡拖一個DATAGIRDVIEW用於顯示錶,在放一個BUTTON用於執行操作。加入名稱空間 using system.d

C#連線SQL Server 資料庫

首先SqlConnection需要引入的名稱空間為System.Data.SqlClient                      string connsql = "se

MS SQL Server 資料庫連線字串詳解

問題 : 超時時間已到。在從池中獲取連線之前超時時間已過。出現這種情況可能是因為所有池連線都已被使用並已達到最大池大小。 解決辦法  1. 在程式碼裡面 , 把未關閉的連線關閉  2. 擴大共享池 , 方法如下 :解決方法可以是修改連線池的連線生存期 , 因為預設值是 6

WinForm(C#)第一篇:登入頁面實現+SQL Server資料庫連線方式

前言 最近見習,要完成的一個作業。主要是WinForm(C#)開發,本想參考網上的Demo,但一直沒找到合適入門的,因此打算自己記錄一下整個開發過程,給予隊友和後面學習的人一些方便。 當然,我也是第一次學習WinForm,技術不夠成熟,程式碼也可能不夠

VS連線SQL Server資料庫,增刪改查詳細教程(C#程式碼)

工具: 1.Visual Studio (我使用的是vs2013) 2.SQL Server  (我使用的是sql server2008) 操作: 1.開啟SQL Server,開啟後會看到資料庫的初始連結介面。(如下圖) 2.複製上圖中的“伺服器名稱”,然後點

C++連線SQL Server資料庫

C++連線SQL資料庫第一步 系統配置 1.設定SQLSERVER伺服器為SQL登入方式,並且系統安全性中的sa使用者要設定登入功能為“啟用”,還有必須要有密碼。 2.需要在ODBC中進行資料來源配置,資料來源選\”SQL SERVER”,登入方式使用“使用輸入使用者登入I

C# 連線SQL Server資料庫的幾種方式--server+data source等方式

<span style="font-family: Arial; background-color: rgb(255, 255, 255);">如何使用Connection物件連線資料庫?</span> 對於不同的.NET資料提供者,ADO.NET

Sql server資料庫連線Oracle庫的步驟

本地使用環境 作業系統: win10 64  ,SQL Server 2012 ,Oracle  Server 11g 第一步:安裝好oracle客戶端,並配置好TNS資訊 ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = T

Matlab連線Sql server資料庫

作業系統:64位win7.0 軟體版本:Matlab R2016a SQL Sever 2012 一、建立資料庫和相應的表 建立好資料庫和其中的表,步驟不做詳細介紹。 二、配置ODBC  ODBC(Open Database Conne

mybatis學習筆記之——連線SQL server資料庫(IDEA)

我們新建一個普通的專案,File --> New --> Project -->Java --> Java EE。然後新建專案即可。 專案完成後我們新建一個conf資料夾,用來存放配置資訊,新建一個lib資料夾,用來存放jar包。 我們將mybatis的jar包,連線

eclipse連線SQL server資料庫

1.準備,下載JDBC驅動程式 下載完成之後 用解壓工具解壓之後 點選該資料夾然後進入 2.配置SQL sever是否可以sa登入,如果不是參考以下連結 設定好之後,然後在“我的電腦”右擊選擇“管理”  接著點選“服務和應用程式”,選

python 連線 SQL Server 資料庫

#!/usr/bin/python # -*- coding:utf-8 -*- import pymssql import pyodbc host = '127.0.0.1:1433' user = 'sa' password = '*****' database = 'student' # SERV

[原始碼和文件分享]MFC使用ADO連線SQL SERVER資料庫實現的高校教材管理系統

摘 要 隨著高校規模的擴大和教學的改革的深入,高校的教學水平和管理在穩步提高,而高校的教材管理環節起著為教學和科研提供軟環境的重要作用,是與高校綜合能力的增強相輔而成的。而現有的高校教材管理系統大多還停留在手工管理階段,建立一套符合高校需要的先進的高校教材管理系統是十分必要的。 關鍵詞:教材

mvc3 SQL Server資料庫連線程式碼

  <connectionStrings>     <add name="EF" connectionString="Data Source=.\sqlexpress ;Initial Catelog=資料庫名稱;User ID=資料庫登入名;Passwo

Sping Boot 連線SQL SERVER資料庫

第一次寫,自己在學習Spring Boot的一點心得。感謝慕課網《兩小時學會Spring Boot》課程。但是本課程是連線Mysql資料庫。經過本人摸索成功連線SQL SERVER資料庫。如果按照視訊進行連線會報錯,我們要更改application.yml中SQL資料庫配置如