ورود

View Full Version : سوال: اتصال به SQL Server 2008 توسط DB Express در Delphi XE2



N30TheM4TRIX
پنج شنبه 06 مهر 1391, 12:28 عصر
با سلام
من تازه شروع به یادگیری SQL Server کردم و نسخه Enterpriseش رو روی سیستمم نصب کردم و می خوام با دلفی به بانک مورد نظرم متصل بشم اما نمی دونم چطوری لطفاً راهنمایی کنید.

توجه کنید که نمی خوام از ADO استفاده کنم بازم ممنون:لبخند:

کامروا
پنج شنبه 06 مهر 1391, 15:19 عصر
سلام

var
Con : TSQLConnection;
begin
Con := TSQLConnection.Create(Self);
With Con Do
Begin
Close;
DriverName := 'MSSQL';
Params.Clear;
Params.Names['HostName'] := 'localhost';
Params.Names['User_Name'] := 'sa';
Params.Names['Password'] := '123456';
Params.Names['DataBase'] := 'DBName';
GetDriverFunc := 'getSQLDriverMSSQL';
VendorLib := 'sqlncli10.dll';
LibraryName := 'dbxmss.dll';
LoginPrompt := False;
Connected := True;
End;

N30TheM4TRIX
پنج شنبه 06 مهر 1391, 18:54 عصر
مرسی از کمک
اما به پارامترهای Params.Names['HostName'] := 'localhost'; خطا میده

[DCC Error] Unit1.pas(38): E2010 Incompatible types: 'Integer' and 'string'
[DCC Error] Unit1.pas(39): E2010 Incompatible types: 'Integer' and 'string'
[DCC Error] Unit1.pas(40): E2010 Incompatible types: 'Integer' and 'string'
[DCC Error] Unit1.pas(41): E2010 Incompatible types: 'Integer' and 'string'
[DCC Fatal Error] Project1.dpr(5): F2063 Could not compile used unit 'Unit1.pas'

N30TheM4TRIX
شنبه 29 مهر 1391, 13:42 عصر
شرمنده دوستان کسی نمی دونه مشکل چیه؟
کلی جستجو کردم اما ....

BORHAN TEC
شنبه 29 مهر 1391, 14:04 عصر
سلام

در کدهای پست 2 به جای استفاده از Names از Values استفاده کنید:
// ...
SQLConnection1.Params.Values['HostName'] := 'localhost';
// ...

موفق باشید...