반응형
✔ 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 접속 및 데이터 조회(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();
감사합니다.
반응형
'Programming > C#' 카테고리의 다른 글
[C#] Winform에서 Thread 동작 안되고 종료될 경우 [해결법] (0) | 2020.04.22 |
---|---|
[C#] 나만의 캡처, 녹화 프로그램을 만들자 - Part.0 [OpenCV 설치] (9) | 2020.03.06 |
[C#] 반복문 병렬 처리하기 - Parallel.For, Parallel.Foreach (0) | 2020.02.19 |
[C#] 쓰레드 생성 / 실행 / 종료 (0) | 2019.10.17 |
[C#] Xml 데이터 파라미터 사용법 및 넣기 ( 초간단 ) (0) | 2019.09.25 |
댓글