반응형
SQL Server 또는 LocalDB에 데이터를 insert 하는 C# 코드입니다.
using System;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Data;
...
string connectionString =
@"Server=(LocalDB)\MSSQLLocalDb;database=haksa;integrated security=true";
...
private void btnInsert_Click(object sender, EventArgs e)
{
// 데이터베이스 student 테이블에 insert
if(txtHakbun.Text.Trim().Length!=7)
{
MessageBox.Show("학번은 7자리입니다.");
txtHakbun.Focus();
return;
}
if (txtName.Text.Trim() == "")
{
MessageBox.Show("이름을 입력하세요.");
txtName.Focus();
return;
}
SqlConnection conn = new SqlConnection();
conn.ConnectionString = connectionString;
conn.Open();
string sql = "insert into student(hakbun, name, sx, deptCD) " +
"values(@hakbun, @name, @sx, @deptCD)";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@hakbun", txtHakbun.Text.Trim());
cmd.Parameters.AddWithValue("@name", txtName.Text.Trim());
string sx = "0";
if (rdM.Checked) sx = "1";
else if (rdW.Checked) sx = "2";
cmd.Parameters.AddWithValue("@sx", sx);
cmd.Parameters.AddWithValue("@deptCD", "00");
try
{
int n = cmd.ExecuteNonQuery();
MessageBox.Show(n + "건이 입력되었습니다.");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally {
conn.Close();
}
}
insert 이전의 화면
insert 이후의 화면
반응형
'C#' 카테고리의 다른 글
(C#) 데이터베이스에서 레코드를 삭제(delete)하는 예제 (0) | 2023.04.19 |
---|---|
(C#) 데이터베이스에 SQL update 구문을 실행하는 코드 (0) | 2023.04.19 |
(C#) dataGridView의 행을 선택했을 때, 열(셀) 내용 가져와서 출력하기 (0) | 2023.04.19 |
(C#) dataGridView에 데이터베이스 테이블 출력하기 (0) | 2023.04.19 |
(C#) DBConn 클래스를 사용해서 select 구문 실행하기 (0) | 2023.04.19 |