1. SQL Server 데이터 입력을 위한 c# 코딩 순서
데이터베이스 연결 -> 커맨드 생성 -> 테이블 만들기 -> 데이터 입력(반복) -> 데이터베이스 닫기
<< 부연설명 >>
데이터베이스 연결: 연결자 = new SQL Connection("연결문자열");
커맨드생성: 커맨드 = new sqlCommand()
커맨드.Connection =연결자
테이블 만들기: 커맨드.CommandText = "CREATE TABLE 문장";
커맨드.ExecuteNonQuery();
데이터 입력: 커맨드.CommandText = "INSERT INTO 문장";
커맨드.ExecuteNonQuery();
데이터베이스 닫기: 연결자. Close()
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
namespace Project13_02
{
internal class Program
{
static void Main(string[] args)
{
//데이터베이스 연결
string connStr = "Server=localhost\\MSSQLSERVER01;Database=master;Trusted_Connection=True;";
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
//커맨드 생성: 데이터베이스에 sql 문을 실행하거나, 실행된 결과를 돌려받는 통로
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
//테이블 만들기
try
{
cmd.CommandText = "DROP TABLE userTable";
cmd.ExecuteNonQuery();
}
catch (Exception ex) { }
cmd.CommandText = "CREATE TABLE userTable(id CHAR(4), userName CHAR(15), email CHAR(15), birthYear INT)";
cmd.ExecuteNonQuery();
//데이터입력
cmd.CommandText = "INSERT INTO userTable VALUES('john' , 'John Bann', 'john@naver.com', 1990)";
cmd.ExecuteNonQuery();
cmd.CommandText = "INSERT INTO userTable VALUES('kim', 'Kim Chi', 'kim@daum.net', 1992)";
cmd.ExecuteNonQuery();
cmd.CommandText = "INSERT INTO userTable VALUES('lee', 'LeePal', 'lee@paran.com', 1988)";
cmd.ExecuteNonQuery();
cmd.CommandText = "INSERT INTO userTable VALUES('park', 'Park Su', 'park@gamil.com', 1980)";
cmd.ExecuteNonQuery();
//데이터베이스 닫기
conn.Close();
Console.WriteLine("sql server 연결 성공!!");
}
}
}
실행결과

'Coding > C#' 카테고리의 다른 글
c# SQL Server 데이터 조회 프로그램 (0) | 2023.07.31 |
---|---|
c# 데이터 입력 프로그램 작성 (0) | 2023.07.31 |
배열의 이용한 예제_01 (0) | 2023.07.24 |
C# 무작정 따라하기_Struct, Class (0) | 2022.12.27 |
C# 무작정 따라하기_ while, do while (0) | 2022.12.27 |