C# 操作本地SQL Server實現增刪改查
阿新 • • 發佈:2019-02-06
VS2015 連線本地SQL Server
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data; //引用 表的名稱空間 using System.Data.SqlClient; //第一步:引用與sql相關的名稱空間 namespace Test2 { class Program { static void Main(string[] args) { //DelData(); Query(); //AddData(); } //增加資料 private static void AddData() { //構造連線字串 //SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder(); //也可以用vs工具連線資料庫,不通過程式碼 /*scsb.DataSource = "127.0.0.1"; scsb.InitialCatalog = "User"; scsb.UserID = "sa"; scsb.Password = "jht"; */ //建立連線 引數為連線字串 //SqlConnection sqlConn = new SqlConnection(scsb.ToString()); //程式碼連線所要傳遞引數 //不用程式碼連線 SqlConnection sqlConn = new SqlConnection(); //開啟連線 sqlConn.Open(); //需要執行的SQL語句 String sqlStr = "insert into [User].[dbo].[User] values ('hhghh','8988')"; //建立用於執行sql語句的物件 //引數1:sql語句字串,引數2:已開啟的資料連線物件 SqlCommand sqlComm = new SqlCommand(sqlStr, sqlConn); SqlDataReader reader = sqlComm.ExecuteReader(); //讀取資料 while (reader.Read()) { // 可以使用資料庫中的欄位名,也可以使用角標訪問 //Console.WriteLine(reader["PassWord"].ToString()); Console.WriteLine(reader["Users"].ToString()); } } //刪除 private static void DelData() { //構造連線字串 SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder(); scsb.DataSource = "127.0.0.1"; scsb.InitialCatalog = "User"; scsb.UserID = "sa"; scsb.Password = "jht"; //建立連線 引數為連線字串 SqlConnection sqlConn = new SqlConnection(scsb.ToString()); //開啟連線 sqlConn.Open(); //需要執行的SQL語句 String sqlStr = "insert into [User].[dbo].[User] values ('hhghh','8988')"; //建立用於執行sql語句的物件 //引數1:sql語句字串,引數2:已開啟的資料連線物件 SqlCommand sqlComm = new SqlCommand(sqlStr, sqlConn); SqlDataReader reader = sqlComm.ExecuteReader(); //讀取資料 while (reader.Read()) { // 可以使用資料庫中的欄位名,也可以使用角標訪問 //Console.WriteLine(reader["PassWord"].ToString()); Console.WriteLine(reader["Users"].ToString()); } } //查詢資料 private static void Query() { //構造連線字串 SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder(); scsb.DataSource = "127.0.0.1"; scsb.InitialCatalog = "User"; scsb.UserID = "sa"; scsb.Password = "jht"; //建立連線 引數為連線字串 SqlConnection sqlConn = new SqlConnection(scsb.ToString()); //開啟連線 sqlConn.Open(); //需要執行的SQL語句 String sqlStr = "SELECT [Users] ,[PassWord] FROM [User].[dbo].[User]"; //建立用於執行sql語句的物件 //引數1:sql語句字串,引數2:已開啟的資料連線物件 SqlCommand sqlComm = new SqlCommand(sqlStr, sqlConn); //接收查詢到的sql資料 SqlDataReader reader = sqlComm.ExecuteReader(); //讀取資料 while (reader.Read()) { // 可以使用資料庫中的欄位名,也可以使用角標訪問 //Console.WriteLine(reader["PassWord"].ToString()); Console.WriteLine(reader["Users"].ToString()); } } } }