Programming/ADO.NET (8) 썸네일형 리스트형 배우자 찾기 winform 속성으로 DB 연결 메인폼 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace today { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { con.Open();//db접속 SelectAll(); .. Winform도서관 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data; using System.Data.SqlClient; namespace WInform { public partial class ex05 : Form { public ex05() { InitializeComponent(); } private void ex05_Load(object sender, EventArgs e) { //전체 목록 -> ListVi.. Winform 디비 연결 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data; using System.Data.SqlClient; namespace WInform { public partial class Form1 : Form { private SqlConnection con; public Form1() { InitializeComponent(); con = new SqlConnection("server=localhost;d.. 연결 지향(전화), 비연결 지향, DataSet ADO.NET(DB자체는 동시성이라는 문제점을 항상 있다)1. 연결지향(전화) - Connection - Command - DataReader- DataAdapter(연결정보 + 결과셋 + 테이블 + 컬럼 + 레코드 정보를 가지고 있다.) 2. 비연결 지향 ( 동시성을 버리고서라도 속도면에서 엄청난 이득이 있어서 비연결 지향을 쓴다) - DataSet(비중이 굉장히 높다!!!)어뎁터라는 속성으로 디비에 접근해서 결과셋을 데이터베이스에 얻어 메모리에 적재한다.응용 프로그램이 죽으면 메모리에 있는 영역에 결과셋이기 때문에 사라진다.속도 상으로 디비에 접근하여 연결지향적으로 접근하면 속도가 느리지만 , 비연결 지향으로 접근할때는 메모리에서 값을 얻어오는 것이기 때문에 속도면에서 차이가 엄청난다. - 실데이터가.. 명령 객체 재사용, 다중 결과셋 처리, 단일 결과셋 처리 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.SqlClient;namespace AdoConsole { class Ex13 { static void Main(string[] args) { //1. 반환값이 없는 쿼리 : ExecuteNonQuery() //2. 반환값이 있는 쿼리 : ExecuteReader() // -> SqlDataReader의 사용법 M1();//***필수(단점 코딩이 길다) / 장점 가독성이 높다. //M2();//응용 //M3();//응용 최적화 } private static void M3() { //매니저.. Parameters 2번째, SELECT, reader + command using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.SqlClient; namespace AdoConsole { class Parametesr02 { static void Main(string[] args) { //매개변수가 있는 프로시저 호출 // - upTblAddresInsert2 //1. 연결 SqlConnection con = new SqlConnection(Settings1.Default.ADONETConStr); con.Open(); //2. 명령 SqlCommand cmd = new SqlCommand(); cmd.Conne.. Connection, Command, INSERT, UPDATE, ExcuteNonQuery, 프로시져 연결, Parameters 1. 코넥션, 커맨드 짝지어주기, 쿼리문 스트링형태로 전달 using System; using System.Collections.Generic; using System.Linq; using System.Text; //ADO.NET 관련 클래스 using System.Data;//DB의 종류에 상관없이 일반적인 DB작업 관련 클래스 using System.Data.SqlClient;//MS-SQL(여러버전) 2000이상, MS-SQL Data Provider using System.Data.OleDb;//OLEDB Data Provider Oracle 접근 가능 using System.Data.Odbc;//ODBC Data Provider Oracle 접근 가능 //--oracle.com -> 오라클 전용.. 이전 1 다음