用Delphi怎样连接SQL server 7.0 ?(100分)

  • 主题发起人 主题发起人 sunxufeng962
  • 开始时间 开始时间
可以用已下几种方法:
1.用odbc连接.
先设置一个sqlserver7的odbc DSN.再在的delphi中设置Tdatabase控件的
databasename或aliasname属性为该DSN.
2.用ado连接.
设置Tadoconnection控件的connectionstring.
 
历史问题里有
用连接数据库为关键字
 
1 安装mssql7 client
2 使用BDE创建一个新的别名,指定类型为mssql
然后设置服务器路线,用户名,密码等。
 
在ODBC设置中,ADD——SQL SERVER——设置SERVER,如果在单机上,为LOCAL
-----设置认证方式,帐号,密码----设置要访问的数据库。
 
ODBC设置在控制面板中
 

1 同chenlili:安装mssql7 client
2 delphi的sqlclient也要
3 我自己从不设好别名的,我认为用数据库控件直接写参数更好.安装时也少事乐.

 
odbc,ado,bde都可以,ado会更好写
 
只需在服务器上的SQL上建立一个数据库,并把它开放给NT下的用户。
在远程的计算机上需要设置一个数据库别名, 把服务器名指向服务器的名字,
数据库为在NT上的数据库名. 在联接时会提示少一个DLL文件 ,此文件在服务器上
在其上拷贝下来即可.
 
连上就给分吧。
 
少一个ntwdblib.dll的库,它是DBLibrary库,我比较过各种方法,直接调用
DBLibrary库是最快的,就是比较麻烦。
 
我是这样做的:
1、再ODBC(控制面板或BDE-OBJECT-ODBC ADMINISTRATOR)修改MSSQL 或新建DSN
ODBC-SYSTEM DSN-ADD- MS-SQL-NAME(新的DSN 名称)SERVER(服务器名)
-用户名、口令-数据库名-测试-退出
2、BDE-DATABASES会出现新的别名,用此别名即可访问。
 
用ado连接,adoconnection控件的connectionstring.
点击后可选多种方式连,
其中有Sql Server.
 
--摘自大富翁
程序中连接:
在程序中创建一全局的DataModual,在DataModual中放置一TDatabase控件,
设定TDatabase.DriverName=MSSQL,指定DatabaseName=?(example:Database1),在DataModual的TDatabase控件上单击右键,选取Database Editor,点击Defaults,
Parameter overrides 框中出现设置值,修改
Database Name=? (you database name)
Server Name = ? (you Nt server name)
User Name = ? (SQL server User Name,for example:sa)
Password = ? (SQL server User Password)
点击OK,
设定Connected 为 True
选取Project|Options,将DataModual设为第一个自动创建的Form.
程序中其他TTable,TQuery等的DatabaseName设为Database1即可。
 
TADOConnection.connectionstring='Provider=SQLOLEDB.1;Password=密码;
User ID=用户名;Initial Catalog=数据库名;Data Source=服务器名'
Tadoconnection.open;
不需要BDE
 
建议用ADO因为它支持SQLSERVER的全部特性,
而BDE达不到这点.....
 
如果使用BDE,要用BDE5.01以上版本,低版本无法完全支持SQL Server7。
 
agree with sheldon

update delphi 5.0
update bde to 5.1.1
 
在desktop里,有一个别名管理功能,在理面添加一个别名,数据库设置成SQLSERVER的名字
然后用户名,口令,数据库名等就看你的了景况了,在BDE里自然都有了这个别名,........
 
后退
顶部