|
Project xxxx.exe raised exception class EOleException with message 'Type is invalid'.
라고 예외가 뜹니다.
제가 하고싶은 것은 TNT를 써서 유니코드를 MySQL에 넣는 것입니다.
dbExpress를 쓰면 잘 들어갑니다.
ParamByName("param_cont")->AsWideString = TntEdit1->Text;
이렇게요.
근데, dbGo에서는 안되는군요.
ParamByName("param_cont")에 AsWideString 같은 것을 쓸 수가 없나봅니다.
ParamByName("param_cont")->Value로 하니깐 예외가 뜨구요.
원래 WideString을 쓸 수 없는건지요?
.
외랑 님이 쓰신 글 :
: ADOQuery1->Parameters->ParamByName("param_cont")->Value = TntEdit1->Text;
: 라고 써보세요.
:
:
: 임영우 님이 쓰신 글 :
: : 안녕하세요.
: : ADOQuery1->SQL->Clear();
: : ADOQuery1->SQL->Add( WideStrin("Insert Into test (cont) values (:param_cont)") );
: : ADOQuery1->Parameters->ParamByName("param_cont")->AsWideString = TntEdit1->Text;
: : 이렇게 쓰려 합니다.
: : 근데.... 잘 안되는군요.
: : ADOQuery1->Parameters->ParamByName("param_cont")->AsWideString = TntEdit1->Text;
: : 이 부분이 안되는데요.
: : 여기서 ParamByName()->AsWideString을 쓸 수 없는 건지요?
: : 그럼, 고수님들의 답변 기다리겠습니다.
: : 좋은 하루 되세요.
: : .
|