|
만해 님이 쓰신 글 :
: 리나 님이 쓰신 글 :
: : 만해 님이 쓰신 글 :
: : : 안녕하세요 만해입니다.
: : :
: : : 방금 밑에 적은거하고 연결 되는 부분인데요
: : :
: : : 밑에 적은것은 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로 데이타 베이스를 바꿔서 작업 할려고 합니다 .
고수님들의 조언을 바라며
|