상세 컨텐츠

본문 제목

|DataDirectory|는 실행파일의 디렉토리 경로값을 반환

C#

by xarfox 2012. 1. 27. 11:27

본문




string conStr = @"Provider = Microsoft.Jet.OLEDB.4.0; Data Source = |DataDirectory|\MSDB.mdb";
string SelectQuery = "SELECT UID, PWD, COMMENT FROM TB_USER";
OleDbConnection conn = new OleDbConnection(conStr);

conn.Open();

OleDbCommand DBCmd = new OleDbCommand(SelectQuery, conn);

OleDbDataReader ODR = DBCmd.ExecuteReader();

if (!ODR.HasRows)
{
MessageBox.Show("Not Found Data");
return;
}

while(ODR.Read())
{

Console.WriteLine(ODR[0].ToString() + "/" + ODR[1].ToString());
}

conn.Close();

/*
문제점 bin/debug에 있는 실행파일을 복사해서 나중에 다른 컴퓨터에서 구동할때 이 DB파일이 해당 실행파일과 동일폴더에 들어있다고 가정 했을때 여기서 위치 설정을 어떻게 해야하나요?
*/

/*
@"Provider = Microsoft.Jet.OLEDB.4.0; Data Source = |DataDirectory|\MSDB.mdb"
|DataDirectory|는 실행파일의 디렉토리 경로값을 반환한다.

*/
 

관련글 더보기