본문 바로가기
Programming/C#

[C#] MSSQL 접속 , 데이터 조회(select), 삽입(insert), 업데이트(update) 쿼리

by 타임박스 2019. 9. 26.
반응형


✔ 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();

 

감사합니다.

반응형

댓글