suroMind

[C#] OleDb를 이용한 accdb 파일 연결 본문

IT분야/C#

[C#] OleDb를 이용한 accdb 파일 연결

suroMind 2011. 8. 23. 19:28

Access 파일을 연결하여 DB Query 하기.
info_Tab 테이블에 데이터를 삽입하고 select하는 구문.
돌려보진 않았으니 디버깅 해보시길~

참조 : http://blog.naver.com/PostView.nhn?blogId=unidenti&logNo=90083354068


            OleDbConnection conn = new OleDbConnection();
            OleDbCommand connCmd = new OleDbCommand();
            try
            {                      
                conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + this.accFileName + ";Mode=ReadWrite;Jet OLEDB:Database Password="+this.dbPasswd;
                conn.Open();
                connCmd.Connection = conn;

                connCmd.CommandText = "INSERT INTO info_Tab(userId, passwd, treeNO) VALUES(@userId, @passwd, @treeNO)";
                connCmd.Parameters.Add(new OleDbParameter("@userId", 1));
                connCmd.Parameters.Add(new OleDbParameter("@passwd", 1));
                connCmd.Parameters.Add(new OleDbParameter("@treeNO", 1));
                connCmd.ExecuteNonQuery();    // 입력
               
                connCmd.CommandText = "SELECT * FROM info_Tab";
                OleDbDataReader oleData = connCmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (oleData.Read())
                {
                    Console.WriteLine(oleData["userId"].ToString());
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                conn.Close();
            }
Comments