Fly to the sky & Return

[c#] DataBase 연결 class 만들기 본문

프로그래밍/c# & VB 등

[c#] DataBase 연결 class 만들기

낼은어떻게 2015. 4. 4. 21:53
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

ctrl + C   -> ctrl+V  를 이용해서 같은 코드를 지속적으로 사용하다보니.. 나중에 보면 참 드런 코드다라는 느낌만들고 객체지향형 언어들에대한 예의도 아닌것 같고 해서.

이번에는 database 연결 class를 만들어보왔네여....


namespace WindowsFormsApplication3

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }


        private void Form1_Load(object sender, EventArgs e)

        {

            DataConn conn1 = new DataConn();

            DataSet ds;

            string sql = "SELECT * FROM sample ";

            ds = conn1.GetDataset(sql);

            dataGridView1.DataSource = ds.Tables[0];

        }

    }


    class DataConn

    {

       public DataSet GetDataset(string sql)

        {

            string connStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data                                       Source=연결파일;Jet OLEDB:Database Password=암호";

           OleDbConnection conn = new System.Data.OleDb.OleDbConnection(connStr); 

            DataSet ds = new DataSet();

            OleDbDataAdapter adp = new OleDbDataAdapter(sql, conn);

            adp.Fill(ds);

            return ds;

        }

   }

}