.net 連接數據庫

"@"符號是防止將后面字符串中的"\"解析為轉義字符.

using System.Data;  
using System.Data.SqlClient;  
...  
string strConnection="user id=sa;password=;";  
strConnection+="initial catalog=Northwind;Server=YourSQLServer;";  
strConnection+="Connect Timeout=30";  
SqlConnection objConnection=new SqlConnection(strConnection);  
...  
objConnection.Open();  
objConnection.Close();  
... 

?

連接SQL Server數據庫的機制與連接Access的機制沒有什么太大的區別,只是改變了Connection對象和連接字符串中的不同參數.

首先,連接SQL Server使用的命名空間不是"System.Data.OleDb",而是"System.Data.SqlClient".

其次就是他的連接字符串了,我們一個一個參數來介紹(注意:參數間用分號分隔):

"user id=sa":連接數據庫的驗證用戶名為sa.他還有一個別名"uid",所以這句我們還可以寫成"uid=sa".

"password=":連接數據庫的驗證密碼為空.他的別名為"pwd",所以我們可以寫為"pwd=".

這里注意,你的SQL Server必須已經設置了需要用戶名和密碼來登錄,否則不能用這樣的方式來登錄.如果你的SQL Server設置為Windows登錄,那么在這里就不需要使用"user id"和"password"這樣的方式來登錄,而需要使用"Trusted_Connection=SSPI"來進行登錄.
 "initial catalog=Northwind":使用的數據源為"Northwind"這個數據庫.他的別名為"Database",本句可以寫成"Database=Northwind".
 "Server=YourSQLServer":使用名為"YourSQLServer"的服務器.他的別名為"Data Source","Address","Addr".如果使用的是本地數據庫且定義了實例名,則可以寫為"Server=(local)\實例名";如果是遠程服務器,則將"(local)"替換為遠程服務器的名稱或IP地址.
 "Connect Timeout=30":連接超時時間為30秒.

 在這里,建立連接對象用的構造函數為:SqlConnection.

轉載于:https://www.cnblogs.com/cross-yan/p/6031776.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/372096.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/372096.shtml
英文地址,請注明出處:http://en.pswp.cn/news/372096.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mysql DCL數據控制語言

-- 維護性操作 都是在cmd下操作的連接數據庫: 本機:mysql [-h localhost] -u account -p 遠程:mysql [-h remote_ip] -u account -p 顯示當前所有數據庫:show databases; 切換數據庫:use db_name; …

如何分析線程轉儲–線程堆棧跟蹤

本文是“ 線程轉儲”分析系列的第5部分。 到目前為止,您已經了解了線程的基本原理以及它們與Java EE容器和JVM的交互。 您還學習了HotSpot和IBM Java VM的不同線程轉儲格式。 現在是您深入分析過程的時候了。 為了使您能夠從線程轉儲中快速識別問題模式,…

linux想要ping需要開啟哪個端口,linux下iptales配置

linux iptables存放位置/etc/sysconfig/iptables[roottp ~]#iptables -I INPUT 5 -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT[roottp ~]#iptables -R INPUT 4 -s 172.17.99.0/24 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT[roottp ~]#iptables…

設計模式學習筆記(十三:原型模式)

1.1概述 用原型實例指定創建對象的種類,并且通過復制這些原型創建新的對象。這就是原型模式的定義。 在某些情況下,可能不希望反復使用類的構造方法創建許多對象,而是希望使用該類創建一個對象后,以該對象為原型得到該對象的若干個…

翻譯的一篇關于學習編程語言的小文章

Top programming languages to get a job in Toronto in 2017 在程序開發人員和軟件工程師中最容易被提及的問題之一就是:“我要學的下一門編程語言該是誰?” 我想去選一個編程語言,我希望你能給我一些關于經常使用到的編程語言的建議&#x…

從linux內核啟動,學習Linux內核啟動過程:從start_kernel到init

一、實驗步驟:1:運行menuos:a)cd LinuxKernel/b)qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img啟動后啟動了MenuOS。2:使用gdb調試跟蹤menuos內核啟動和運行過程;a)qemu -kernel linux-3.18.6/arch/x86/bo…

【轉】nginx的優缺點

原博文出自于:http://blog.csdn.net/a454211787/article/details/22494485 感謝! 1、nginx相對于apache優點: 輕量級同樣起web 服務比apache占用更少內存及資源 抗并發nginx 處理請求異步非阻塞而apache 則阻塞型高并發下nginx 能保持低資源低消耗高…

與Maven 3,Failsafe和Cargo插件的集成測試

開箱即用,可以在Maven中進行單元測試。 因此,它也經常用于集成測試。 這樣做的主要缺點是集成測試可能需要花費更多的時間來執行,并且因為沒有人喜歡每次構建都要等待很長時間–使用-Dmaven.test.skiptrue標志可以跳過測試 為了執行與Maven的…

Spring入門第二十五課

使用具名參數 直接看代碼&#xff1a; db.properties jdbc.userroot jdbc.passwordlogan123 jdbc.driverClasscom.mysql.jdbc.Driver jdbc.jdbcUrljdbc:mysql://localhost:3306/selective-courses-systemjdbc.initPoolSize5 jdbc.maxPoolSize10 applicationContext.xml <?x…

linux強制回收內存,Linu系統cache強制回收

LINUX的內存管理機制&#xff0c;一般情況下不需要特意去釋放已經使用的cache。Cache機制的存在&#xff0c;使得Linux對磁盤的讀寫速度是有較大的好處的。 在 Linux 操作系統中&#xff0c;當應用程序需要讀取文件中的數據時&#xff0c;操作系統先分配一些內存&#xff0c;將…

HDU 1412 {A} + {B}

Problem Description給你兩個集合。要求{A} {B}.注:同一個集合中不會有兩個同樣的元素.Input每組輸入數據分為三行,第一行有兩個數字n,m(0<n,m<10000),分別表示集合A和集合B的元素個數.后兩行分別表示集合A和集合B.每一個元素為不超出int范圍的整數,每一個元素之間有一個…

Google API:如何訪問Google Analytics(分析)數據?

在深入研究Google Analytics&#xff08;分析&#xff09;API之前&#xff0c;了解一些Google Analytics&#xff08;分析&#xff09;術語及其關系總是很有用的。 Google帳戶&#xff1a;要訪問Google Analytics&#xff08;分析&#xff09;&#xff0c;用戶將需要一個Google…

為什么linux的新得立軟件下載,linux,debian_蝶變(Debian)_Xfce_新立得軟件管理_安裝不上軟件了,怎么處理?,linux,debian - phpStudy...

蝶變(Debian)_Xfce_新立得軟件管理_安裝不上軟件了,怎么處理&#xff1f;(synaptic:9573): GLib-CRITICAL **: g_child_watch_add_full: assertion pid > 0 failed正在預設定軟件包 ...(正在讀取數據庫 ... 系統當前共安裝有 343467 個文件和目錄。)正準備解包 .../libc6-db…

設計模式學習筆記(十六:橋接模式)

1.1概述 將抽象部分與它的實現部分分離&#xff0c;使他們都可以獨立地變化。這就是橋接模式的定義。 抽象類或接口中可以定義若干個抽象方法&#xff0c;習慣上將抽象方法稱作操作。抽象類或接口使程序的設計者忽略操作的細節&#xff0c;即不必考慮這些操作是如何實現的&…

Request的getParameter和getAttribute方法的差別

HttpServletRequest.getParameter("modelName");能取到想要的modelObject嗎&#xff1f;經過測試之后。發現是不能的。后來想想。其它道理挺簡單的&#xff0c;當兩個Web組件之間為轉發關系時&#xff0c;轉發源會將要共享request范圍內的數據先用setAttribute將數據…

Spring Social入門–第2部分

幾周前&#xff0c;我寫了一篇文章&#xff0c;展示了我認為可以使用Spring Social編寫的最簡單的應用程序。 該應用程序讀取并顯示了Twitter用戶的公共數據&#xff0c;并被編寫為Spring Social和社交編碼領域的介紹。 但是&#xff0c;讓您的應用程序顯示用戶的公共數據只是故…

linux靜默刪除文件夾,Linux常用命令10 - unzip

zip 是最廣泛使用的歸檔文件, 除了linux&#xff0c;windows也是非常的廣泛。&#xff0c;支持無損數據壓縮。 zip 文件是包含一個或多個壓縮文件或目錄的數據容器。接下來&#xff0c;我將解釋如何使用 unzip 命令通過命令行解壓縮 Linux 系統中的文件。 還有與之對應就是 zip…

Git學習筆記(一) 安裝及版本庫介紹

安裝Git 最早Git是在Linux上開發的&#xff0c;很長一段時間內&#xff0c;Git也只能在Linux和Unix系統上跑。不過&#xff0c;慢慢地有人把它移植到了Windows上。現在&#xff0c;Git可以在Linux、Unix、Mac和Windows這幾大平臺上正常運行了。 在Linux上安裝Git 首先&#xff…

python基礎:迭代器、生成器(yield)詳細解讀

1. 迭代器 迭代器是訪問集合元素的一種方式。迭代器對象從集合的第一個元素開始訪問&#xff0c;知道所有的元素被訪問完結束。迭代器只能往前不會后退&#xff0c;不過這也沒什么&#xff0c;因為人們很少在迭代途中往后退。 1.1 使用迭代器的優點 對于原生支持隨機訪問的數據…

LazyInitializationException的四種解決方案–第2部分

本文從教程??的第1部分繼續。 使用PersistenceContextType.EXTENDED的有狀態EJB加載收集 該方法只能應用于與Full JEE環境兼容的應用程序&#xff1a;將EJB與PersistenceContextType.EXTENDED一起使用。 檢查下面的代碼&#xff0c;DAO的樣子&#xff1a; package com.ejb…