Programming/C#
[C#] MSSQL 접속 , 데이터 조회(select), 삽입(insert), 업데이트(update) 쿼리
타임박스
2019. 9. 26. 10:03
반응형
✔ C# MSSQL 연결
select, insert, update 쿼리 예제
접속 문자열(ConnectionSting) 설정
Data Source : 연결할 주소
Initial Catalog : 초기 데이터 베이스 이름
Windows 인증 사용예 string strConn = "Data Source=(local);Initial Catalog=DataBase;Integrated Security=SSPI;"; |
SQL 인증 사용예 string strConn="Data Source=192.168.0.1,1433;Initial Catalog=DataBase;User ID=user1;Password=1234"; |
▷ MS-SQL의 SQL 인증 설정은 아래 포스트 참조
2019.09.10 - [DB] - [MSSQL] SQL Server 연결 및 외부(원격) 연결 설정
[MSSQL] SQL Server 연결 및 외부(원격) 연결 설정
앞 포스트에서 MSSQL SQL Server 2017 & SSMS (MSSQL Server Management Studio) 설치를 완료 했습니다. 아직 설치를 하지 않았다면 진행먼저 !! 설치 및 다운로드 : https://timeboxstory.tistory.com/9 [MSSQL]..
timeboxstory.tistory.com
● MSSQL 접속 및 데이터 조회(Select)
using System.Data.SqlClient;
using System.Data;
using System;
//SQL 인증
string strConn="Data Source=192.168.0.1,1433;Initial Catalog=DataBase;User ID=user1;Password=1234";
SqlConnection mssqlconn = new SqlConnection(strConn);
mssqlconn.Open(); //DB 연결
SqlCommand cmd = new SqlCommand();
cmd.Connection = mssqlconn;
cmd.CommandText = "SELECT * FROM test";
SqlDataAdapter sd = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sd.Fill(ds, "test");
mssqlconn.Close(); //DB 연결 해제
● Insert 예제
string connectionString="Data Source=192.168.0.1,1433;Initial Catalog=DataBase;User ID=user1;Password=1234";
SqlConnection sqlConn = new SqlConnection(connectionString);
sqlConn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = sqlConn;
cmd.CommandText = "insert into 테이블명(컬럼1,컬럼2) values(데이터1,데이터2)";
cmd.ExecuteNonQuery();
sqlConn.Close();
● Update 예제
- update는 Insert랑 크게 다를게 없고 CommandText만 update 구문으로 변경
string connectionString="Data Source=192.168.0.1,1433;Initial Catalog=DataBase;User ID=user1;Password=1234";
SqlConnection sqlConn = new SqlConnection(connectionString);
sqlConn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = sqlConn;
cmd.CommandText = "update 테이블명 set 컬럼1 = 데이터1, 컬럼2 = 데이터2 where 컬럼1 = 조건값";
cmd.ExecuteNonQuery();
sqlConn.Close();
감사합니다.
반응형