database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 612 게시물 읽기
No. 612
DB Open 시 에러 내용..
작성자
안재철
작성일
2002-11-13 03:45
조회수
7,182

Db.OpenEx("DSN=cev;UID=sa;PWD=infra")

Rs.Open(CRecordset::snapshot,"Select * from DB_INFO")

 

를 했을때 Rs.Open 시에 다음과 같은 메시지가 나타납니다ㅏ.

무슨 내용인가요??

 

선택 기능을 구현하지 않았습니다.

State:S1C00,Native:0,Origin:[Microsoft][ODBC SQL Server Driver]

 

프로그램은 VC++이고,ODBC 를 사용하고 잇음

DB : MS-SQL 입니다.

이 글에 대한 댓글이 총 1건 있습니다.

우선 에러 상황부터...

다음과 같이 처리해보세요.

 

......

 

CDatabase dbConnection;

dbConnection.OpenEx(strConnectString, CDatabase::noOdbcDialog);

CRecordset rs(&dbConnection);

rs.Open(AFX_DB_USE_DEFAULT_TYPE, _T("SELECT * FROM DB_INFO"));

 

......

 

위 문장을 try ~ catch 하시고...

 

어떤 용도로 사용되는지 잘 모르겠습니다만,

DB를 처리하기 위한 별도의 클래스를 만들 것을 추천합니다.

예를 들어 CDBInterface라는 클래스를 만들었다면...

 

// For Connect

BOOL CDBInterface::ConnectDB(

LPCTSTR lpszDSN,

LPCTSTR lpszUserName,

LPCTSTR lpszPWD)

{

CString strConnectString;

if (lpszDSN == NULL)

{

return FALSE;

} else {

strConnectString = CString("DSN=") + lpszDSN;

if ( lpszUserName != NULL )

{

strConnectString += CString(";UID=") + lpszUserName;

}

if ( lpszPWD != NULL )

{

strConnectString += CString(";PWD=") + lpszPWD;

}

}

try

{

m_DBConnection.OpenEx(

strConnectString,

CDatabase::noOdbcDialog);

}

catch (...)

{

return FALSE;

}

 

return TRUE;

}

 

// For Query....

// 쿼리를 위한 인터페이스

 

그럼 더 나은 구조를 만들기를 바라며...

김동아(love89)님이 2002-11-18 00:12에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
615쿼리좀 봐주세요 [1]
재균
2002-11-15
4955
614COLLATE 가 뭐죠? [1]
김영석
2002-11-15
5335
613MS의 트리거에서 ntext형은 안되나여 [1]
민이
2002-11-13
6372
612DB Open 시 에러 내용.. [1]
안재철
2002-11-13
7182
611em실행시 스냅인을 초기화하지 못했다구나오는데...도와주세요
박현준
2002-11-12
4535
610TEXT File을 BCP명령으로 Table에 넣기 질문입니다.
김영난
2002-11-12
5611
609오라클에 링크드 서버연결후 문제
링크드
2002-11-12
5092
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.031초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다