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();
}