delphi中string的使用出现很奇怪的毛病,可能是com的问题(100分)

  • 主题发起人 主题发起人 penPower
  • 开始时间 开始时间
P

penPower

Unregistered / Unconfirmed
GUEST, unregistred user!
var
v:olevariant;
s:widestring;
begin
v:=createoleobject('adox.catalog');
// 下面的代码发生异常
s:='Provider=Microsoft.Jet.OLEDB.4.0;'+
'Data Source=E:/Work/MH4/install/data/db1.mhd';
v.ActiveConnection:=s;
// 下面的代码几乎和上面相同,只是少用了一个变量,就成功了,为什么?
// 如果我需要使用变量代替s,s应该定义成什么类型?
// v.ActiveConnection:='Provider=Microsoft.Jet.OLEDB.4.0;'+
// 'Data Source=E:/Work/MH4/install/data/db1.mhd';
 
用String试试!
 
请确认ActiveConnection是什么类型?
 
后退
顶部