반응형
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 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 | using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.OleDb; using System.Windows.Forms; namespace DB_2 { public class XDB { private OleDbConnection conn = null ; private OleDbCommand comm = null ; private OleDbDataReader read = null ; public XDB(string connectionString) { conn = new OleDbConnection(); comm = new OleDbCommand(); try { conn.ConnectionString = connectionString; conn.Open(); comm.Connection = conn; } catch (Exception e) { conn = null ; comm = null ; MessageBox.Show(e.ToString()); } } //XDB() //---------------------------------------- //insert, delete, update같은 데이터를 읽지는 않고 //처리만 하는 함수 public bool NonQuery(string query) { if (conn == null || comm == null ) { MessageBox.Show( "DB가 연결되어 있지 않습니다." ); return false ; } try { comm.CommandText = query; comm.ExecuteNonQuery(); } catch (Exception e) { MessageBox.Show(e.ToString()); return false ; } return true ; } //NonQuery() //--------------------------------------- public bool Query(string query) { if (conn == null || comm == null ) { MessageBox.Show( "DB가 연결되어 있지 않습니다." ); return false ; } if (read != null ) read.Close(); try { comm.CommandText = query; read = comm.ExecuteReader(); } catch (Exception e) { MessageBox.Show(e.Message.ToString()); return false ; } return true ; } //Query() //---------------------------------------------- public bool ReadNext() { if (read != null ) return read.Read(); return false ; } //-------------------------------------------- public string GetData(string name) { if (read != null ) return read[name].ToString(); MessageBox.Show( "읽은 데이터가 없습니다." ); return "" ; } } //class } //nameSpace |
'C#' 카테고리의 다른 글
[C#] 메소드 (0) | 2014.11.18 |
---|---|
[C#] cs함수 (0) | 2014.11.18 |
[C#] WindowForm에서 데이터베이스를 사용한 프로그램 (0) | 2014.11.18 |
[C#] 텍스트 데이터를 엑세스 파일에 데이터 넣기 (0) | 2014.11.18 |
[C#] WPF를 이용한 회사원 관리 프로그램입니다. (0) | 2014.11.18 |