怎样写ADO连接才能使程序在win98和win2000中通用?(SQL Server+ADO)(20分)

  • 主题发起人 主题发起人 gyang
  • 开始时间 开始时间
G

gyang

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库为SQL Server 2000
程序在多台电脑上测试,凡是win2000程序都能运行,但在win98中程序一运行就
出错(连接SQL Server 2000时出错)
var
AServerName: String
begin
AServerName := 'GYSERVER';
con1.ConnectionString := 'Provider=SQLOLEDB.1;Persist Security Info=False;'
+'User ID=sa;Initial Catalog=book;Data Source='+AServerName;
...
...
end;
我想可能是win98和win2000中连接SQL Server时所使用的连接字符串上的问题,但不知
怎样写。请问:con1.ConnectionString怎样写才能在win98和win2000中通用???
 
没有的事,我都是98/2000一样用。
本机默认实例的话Data Source='+AServerName;不必指定。
 
加上句试试
Extended Properties="IInitial Catalog=book"
 
format('Provider=SQLOLEDB;Persist Security Info=False;User ID=sa;Initial Catalog=book;
Data Source=%s;Extended Properties="IInitial Catalog=book"',[AServerName]);
 
升级win98的ado看看
 
同意 楼上和 楼上的楼上.

一般 在数据 库方面 ,不会出现 2000 可以用, 98 不可以用的问题.

到是 会出现在 打印方面.

2000 下 定义 好的 打印位置 和打印纸. 在 98 下 就不打在那个 点了.

所以. 你要写程序 ,还是 两 个 系统 都 要用到的. 至少我是这个样子.

我的一些软件 公司 的 朋友 也有 这样的 问题.
 
多人接受答案了。
 
后退
顶部