JUST GO
[공통] C# & MSSQL 데이터 조회 본문
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient; // ms-SQL DB서버를 사용하기 위한 네임스페이스 추가
namespace MS_SQL_ex1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// 데이터 베이스 접속 정보 문자열로 저장
string connectionStr = "Data Source=192.168.5.21; Initial Catalog=testdb; User Id=sa; Password=1234";
// 데이터 베이스 명령어 문자열로 저장
string selectSQL = "SELECT ID, NAME, AGE, JOB FROM TB_user";
// 데이터 베이스 명령어 문자열로 저장
using (SqlConnection connection = new SqlConnection(connectionStr)) // 데이터베이스 연결객체(connection) 생성
// msSQL 접속하기위한 클래스(SqlConnection)
{
connection.Open(); // 데이터베이스 연결요청
using(SqlCommand cmd = new SqlCommand(selectSQL, connection)) // 데이터베이스 명령어 객체(cmd) 생성
{
SqlDataReader reader = cmd.ExecuteReader(); // SqlDataReader라는 객체를 반환
// ExecuteReader() DB조회 함수를 실행할 수 잇는 객체생성
while (reader.Read()) // reader 객체에 포함된 Read()함수를 통해 값을 읽어 온다.
{
listBox1.Items.Add(reader["ID"] + " " + reader["NAME"] + " " + reader["AGE"] + " " + reader["JOB"]);
// reader객체 칼럼 형태로 읽어 온다. reader["필드명"], reader[INDEX번호]
}
}
connection.Close(); // 데이터베이스 연결해제
}
}
private void button2_clear_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
}
}
}
'임베디드 > 학습내용' 카테고리의 다른 글
[공통] 임베디드-학습내용 정리 (0) | 2023.01.06 |
---|---|
[공통] 온도 모니터링 (0) | 2022.12.23 |
[공통] SSMS (0) | 2022.12.02 |
[공통] 임베디드 (0) | 2022.11.18 |
[공통] 초음파 센서로 거리 측정해보기 (0) | 2022.11.18 |