我用如下代码想取得所有的sqlserver服务器名称,然后加入到listbox1中,但是系统产生错误“尚未调用 coinitialize”,不知是什么原因??
procedure TForm1.Button1Click(Sender: TObject);
var
SQLServer:Variant;
ServerList:Variant;
i,nServers:integer;
sRetValue:String;
begin
SQLServer := CreateOleObject('SQLDMO.Application');
ServerList:= SQLServer.ListAvailableSQLServers;
nServers:=ServerList.Count;
for i := 1 to nservers do
ListBox1.Items.Add(ServerList.Item(i));
SQLServer:=NULL;
serverList:=NULL;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
SQLServer:Variant;
ServerList:Variant;
i,nServers:integer;
sRetValue:String;
begin
SQLServer := CreateOleObject('SQLDMO.Application');
ServerList:= SQLServer.ListAvailableSQLServers;
nServers:=ServerList.Count;
for i := 1 to nservers do
ListBox1.Items.Add(ServerList.Item(i));
SQLServer:=NULL;
serverList:=NULL;
end;
解决方案 »
- delphi7调用存储过程没用返回记录出错!!!
- 大家能帮我调一下程序吗?
- 征集:考系统分析员,应具备什么基础、水平、能力、经验?
- string怎么转换成char类型?请指点,40分唾手可得!
- delphi制作的客户端access数据库软件如何实现和网络access数据库同步
- 请问如何调用C++写的DLL? 有VB调用代码,如何转成delphi?在线相候,谢谢
- 如何把*.IMG文件转换为JPG文件?
- 真活见鬼了,我把一个日期型字段的值赋给另外一个日期型字段,怎么赋的是错误的?
- 在Delphi4中,使用FormulaOne6控件的EditCopy方法,提示出错“Unable to open clipboard”,请问如何解决?
- 没有人回答的问题!
- DateTimePicker 与 Oracle 里的时间
- 有directdraw编程经验的请进
--------------------------------------
看见了么,
那支蛾子,
正飞向太阳,
那就是我!
--------------------------------------
uses
....Ole2,....
//Ole2.pas 的路径为:$(DELPHI)\Source\Rtl\Win
。
。
。
initialization
CoInitialize(nil);end.
还是出现那个错误提示??
to firetoucher(蹈火者) 我的机器上没装sqlserver,我把那个dll考到system32目录里,程序的存储目录里,但是还是不行??