C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[22010] Re:Re:Re:[만해] ADO Connection 에러
만해 [greenuri] 2076 읽음    2002-10-13 04:32
만해 님이 쓰신 글 :
: 리나 님이 쓰신 글 :
: : 만해 님이 쓰신 글 :
: : : 안녕하세요 만해입니다.
: : :
: : : 방금 밑에 적은거하고 연결 되는 부분인데요
: : :
: : : 밑에 적은것은 mdb파일을 생성하고요
: : :
: : : 여기서는 생성된 mdb파일을 ADO에서 연결해서
: : :
: : : Table을 생성할려고 하는데
: : :
: : :   AnsiString Driver = "Driver={Microsoft Access Driver (*.mdb)};";
: : :   AnsiString File = " DBQ=" + DBFile;
: : :   WideString ConnectionString = Driver + File + ";Persist Security Info=True";
: : :
: : :   DM001->ADOConnection->Close();
: : :   DM001->ADOConnection->ConnectionString = ConnectionString;
: : :   DM001->ADOConnection->Open();  <-  이 라인에서 에러가 나는데요
: : : 조금 황당한 메모리 엑세스 에러가 나네요
: : :
: : : 뭐가 잘못 된건지 좀 알려 주세요
: : :
: : : 그럼 이만~
: :
: :
: : 현재 쓰고있는  커넥션 스트링인데 
: :
: : Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=c:\test.mdb;Persist Security Info=False
: :
: : 한번 써보시죠.
: :
: 안녕하세요 만해입니다.
:
: 흐흐 아무리 해도 동일한 에러만 나네요
:
:   AnsiString Provider = "Provider=Microsoft.Jet.OLEDB.4.0;";
:   AnsiString User = "Password="";";
:   AnsiString DataSource = "Data Source="+DBFile+";";
:   AnsiString Etc = "Persist Security Info=True";
:
:   DM001->ADOConnection->ConnectionString = Provider + User + DataSource + Etc;
: /*
: Provider=Microsoft.Jet.OLEDB.4.0;Password="";
: Data Source=F:\소스\C++Builder Source\WebAnalysis\Data\www.chosun.com.mdb;Persist Security Info=True
: */
:   DM001->ADOConnection->Close();
: //  DM001->ADOConnection->ConnectionString = ConnectionString;
:   try
:     {
:       try
:         {
:           DM001->ADOConnection->Open();
:
: 우선은 소스를 약간 바꿔 봤습니다.
:
: 그리고 위에 올렸던 .mdb 파일이 생성이 안되는 문제도 해결 됐고요
:
: 그런데 ADOConnection->Open()에서 에러가 나는건 어쩔수 없군요
:
: 고수님들의 조언 부탁 드립니다.

안녕하세요 만해입니다.

해당 부분의 Code Guard의 log를 올립니다

조언 부탁 드릴께요

Error 00001. 0x130C10 (Thread 0x0870):
Method called on illegally casted object: Attempt to access 224 byte(s) at
0x015D5870. The 'this' pointer points to heap block 0x015D5870 which is only
220 bytes long.
Call Tree:
   0x0040514E(=WebAnalysis.exe:0x01:00414E)
     f:\borland\cbuilder6\include\vcl\ADODB.hpp#277
   0x00404B2A(=WebAnalysis.exe:0x01:003B2A)
     F:\소스\C++Builder Source\WebAnalysis\main.cpp#257
   0x00402E30(=WebAnalysis.exe:0x01:001E30)
     F:\소스\C++Builder Source\WebAnalysis\main.cpp#60

흑흑 그리고 지금 프로젝트가 넘 급한 관계로

BDE로 데이타 베이스를 바꿔서 작업 할려고 합니다 .

고수님들의 조언을 바라며

+ -

관련 글 리스트
21992 [만해] ADO Connection 에러 만해 836 2002/10/11
21996     Re:[만해] ADO Connection 에러 리나 972 2002/10/11
22006         Re:Re:[만해] ADO Connection 에러 만해 981 2002/10/12
22010             Re:Re:Re:[만해] ADO Connection 에러 만해 2076 2002/10/13
22011                 Re:Re:Re:Re:[만해] ADO Connection 에러 @@ 905 2002/10/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.