L
leoleoleo
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure MyProc;
var
Cnnctn : _Connection ;
Ctlg : _Catalog;
ConnStr : String;
DefaultVal : Variant;
i,j :Boolean;
begin
Cnnctn := CreateOleObject('ADODB.Connection') as _Connection ;
Cnnctn.Open(ConnStr ,'','',adConnectUnspecified);
Ctlg := CreateOleObject('ADOX.CATALOG') as _Catalog ;
Ctlg.Set_ActiveConnection(Cnnctn );
DefaultVal := Ctlg.Tables['Table1'].Columns['C1'].Propertys['Default'].Value; // ******
end;
如果连接 Ms Sqlserver 7 ,当程序执行到***************的时候 提示错误对象或程序不能执行所需的操作
但是连接同样表结构的 Access 数据库 则一切正常
我查过MDAC 2.7 SDK ,上面提到过M icrosoft OLE DB Provider for SQL Server 并不支持全部ADOX功能,
但好像只是针对View等有功能限制,谁能告诉我怎么回事?
不要嫌我罗索啊 呵呵
var
Cnnctn : _Connection ;
Ctlg : _Catalog;
ConnStr : String;
DefaultVal : Variant;
i,j :Boolean;
begin
Cnnctn := CreateOleObject('ADODB.Connection') as _Connection ;
Cnnctn.Open(ConnStr ,'','',adConnectUnspecified);
Ctlg := CreateOleObject('ADOX.CATALOG') as _Catalog ;
Ctlg.Set_ActiveConnection(Cnnctn );
DefaultVal := Ctlg.Tables['Table1'].Columns['C1'].Propertys['Default'].Value; // ******
end;
如果连接 Ms Sqlserver 7 ,当程序执行到***************的时候 提示错误对象或程序不能执行所需的操作
但是连接同样表结构的 Access 数据库 则一切正常
我查过MDAC 2.7 SDK ,上面提到过M icrosoft OLE DB Provider for SQL Server 并不支持全部ADOX功能,
但好像只是针对View等有功能限制,谁能告诉我怎么回事?
不要嫌我罗索啊 呵呵