반응형
안녕하세요
프로그램을 만들다보면 DB와 연결하여 데이터를 주고받는 일이 많습니다
C# 윈폼에서 MS-SQL의 DB연결이 정상적으로 이루어졌는지,
또는 DB가 정상적으로 작동하는지 확인하는 방법에 대해서 알아보겠습니다
1. 디자인
Sql Connection을 하기위해 필요한 정보를 입력받을 수 있도록 디자인을 합니다
DB의 URL정보, 접속 ID정보, 접속 Password정보, DB명을 입력받게 텍스트박스를 추가합니다
마지막으로 연결테스트 버튼을 넣어서 디자인을 마무리합니다
2. 최종 소스
3. 전체 소스
- 연결테스트 버튼을 클릭했을 때 텍스트박스에 입력한 정보를 ConnectionString에 넣어주도록 합니다
- 연결이 정상적으로 이루어졌으면 "연결되었습니다." 메시지가 나타나도록
연결이 실패했을 경우에는 "실패하였습니다." 메시지가 나타나도록 구현했습니다
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace SqlConn
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
// 연결테스트 버튼 클릭 이벤트
private void btnTest_Click(object sender, EventArgs e)
{
// Connection 정보를 세팅한다.
string DBURL = this.edturl_t1.Text;
string DBNAME = this.edtname_t1.Text;
string DBID = this.edtid_t1.Text;
string DBPASSWORD = this.edtpassword_t1.Text;
// Connection 문자열을 만든다.
string strconn = string.Format(" Data Source={0};Initial Catalog={1};Persist Security Info=false;Integrated Security=false;User ID={2};Password={3};enlist=true;", DBURL, DBNAME, DBID, DBPASSWORD);
SqlConnection conn = new SqlConnection(strconn);
try
{
// DB 연결
conn.Open();
// 연결여부에 따라 다른 메시지를 보여준다
if (conn.State == ConnectionState.Open)
{
MessageBox.Show("연결되었습니다.");
}
else
{
MessageBox.Show("실패하였습니다.");
}
}
catch (Exception ex)
{
MessageBox.Show("실패하였습니다.");
}
}
}
}
|
cs |
4. 결과 화면
여기까지 C#에서 MS-SQL을 연결하는 방법에 대해서 알아봤습니다
프로그래밍 개발에 도움이 되셨으면 좋겠습니다
반응형
그리드형
'프로그래밍 > C#' 카테고리의 다른 글
C# Zebra(제브라) 프린터 바코드 출력하기 (8) | 2021.04.16 |
---|---|
C# Zebra(제브라) 프린터 한글 출력하기 (9) | 2021.04.16 |
C# ini파일 입출력 방법 (0) | 2021.04.15 |
C# dataGridView의 선택한 Row의 데이터 가져오기 (3) | 2021.04.15 |
C# dataGridView 동적으로 Cell 색상 변경하기 (0) | 2021.04.15 |