请哪位大虾详细告知如何建立Delphi5.0与SQL Sever7之间的连接?(50分)

  • 主题发起人 主题发起人 W_Y
  • 开始时间 开始时间
W

W_Y

Unregistered / Unconfirmed
GUEST, unregistred user!
如何建立Delphi5.0与SQL Sever7之间的连接?本人初学者,请详告!
 
你可以用ado连接。
 
先在bde里建一个别名啊
 
一. 基于BDE的連接
1. 設置驅動程序
設置對MS SQL SERVER7.0的驅動程序:
1) 進入BDE ADMINISTRATOR後,選CONFIGURATION頁;
2) 在左邊窗口中,選DRIVERS|NATIVE|MSSQL項;
3) 在右邊窗口中設置參數,主要的參數有:
   SERVER NAME:必須填寫,可填服務器的機器名;
   DATABASE NAME:不填寫,根據登錄時的用戶名自動選擇缺省庫;
   LANGDRIVER:改設為‘ASCII’ANSI以便使用中文.
2. 設置別名
轉入DATABASE頁,右擊DATABASE項,選NEW;
選MSSQL類型;
設置別名後,在右方窗口查看參數,其中SERVER NAME填服務器的主機名;
DATABASE NAME不填;LANGDRIVER填‘ASCII’ANSI,其他視情況填寫.
設置完成後重新啟動計算機.
二.基於ADO的連接:
  雙擊CONNECTIONSTRING屬性,彈出一窗口.
  USE DATA LINK FILE:利用一“腳本文件”(*.UDL)建立聯系,
系統提供了一個樣本(按BROWSE可看見這個文件DBDEMOS.UDL),
可用它演示連接的過程.
  USE CONNECTION STRING:通過字符串建立連接.
點BUILD按鈕,彈出DATA LINK PROPERTIES窗口,
提供了多種OLE DB用來與不同類型的數據庫連接.
(因使用的是SQL SERVER,選MICROSOFT OLE DB PROVIDER FOR SQL SERVER項);
按NEXT>>,彈出DATA LINK PROPERTIES窗口的CONNECTION標簽頁;
在1中填入服務器名或服務器所在機器名,
在2中選USE SPECIFIC USER NAME AND PASSWORD,SA為系統管理員的缺省名,
在3中選SELECT THE DATABASE ON THE SERVER,填入數據庫名;
按“TEST CONNECTION”進行測試,若一切正常,按“確定”.
 
两种简单的方法
1.用ODBC连接.
添加一个新的ODBC连接,driver为SQL Server.
建好后Delphi中会出现此别名.
2.用BDE连.
新建一个BDE别名,Driver name 选择MSSQL.
填写SQLQRYMODE,Server name,database name即可.
 
使用ado控件,先加一个adoconnection控件,设定它的connectionstring 属性,再加一个
ado控件,比如adotable,设定它的connection书行为adoconnection1。
 
MidasYang写得真够仔细的。我同意。
 
多人接受答案了。
 
后退
顶部