同题
解决方案 »
- 控件字符问题
- 如何把文本内容读出声音?
- 请教,关于自定义消息。
- 有那位大侠知道 在写WINDOWS2000日志文件的时候 所需要的资源文件格式
- 谁有服装MRP的源代码吗 在线等
- DELPHI fastreport 人民币大写问题
- 速求Office 2000的CD-key,谢谢!
- 虽能告诉我ActiveX和COM的区别
- 單機可進行三層分布式開發嗎?最好有一個實例,80分一定全送,鐵定.如果有個完整的例子更好,e_mail:[email protected]
- 求大神帮忙分享一份Delphi ocx 资料
- 请问如何在程序中改变ACCESS数据库的密码?
- 安装interbase 6.0的时候,需要输入key啊?
.LoadParamsOnConnect:=True;
.LoadParamsFromIniFile('dbxConnections.ini');
sqlconnect.params.loadfromfile('xxxxx');
DriverName=MSSQL
HostName=SERVER9
DataBase=BTM
User_Name=sa
Password=
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=False
谢谢
比如起个名字叫做 dbconfig.iniSQLConnection.LoadParamsOnConnect 要变成false;因为它是去读那个dbxConnection.ini。然后在适当的地方
SQLConnection.Params.LoadFromFile('dbconfig.ini');
SQLConnection.Connectioned:= true;
在配置文件中(文件名如:MSSQLConfig.ini)
[MSSQLConfig]
DriverName=MSSQL
HostName=192.168.0.67
DataBase=NorthWind
User_Name=Meter
Password=Meter
BlobSize=-1
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=False
在某个事件中如TForm.Show中写入如下代码:
var
Ini_MSSqlConfig : TIniFile;
ADDIni : TStringList;
PathStr : String;
BeforTime : Real;
TotalTime : Real;
begin
ADDIni := TStringList.Create;
PathStr := ExtractFilePath(Application.ExeName) + 'MSSQLConfig.ini';
Try
Ini_MSSqlConfig := TIniFile.Create(PathStr);
(******************必须在前************************)
DBExpressDM.SQLConnection1.ConnectionName := 'YeaFirst';
{******************必须在前************************}
Ini_MSSqlConfig.ReadSectionValues('MSSQLConfig',ADDIni);
DBExpressDM.SQLConnection1.Params.AddStrings(ADDIni);
{*****************必须要的配置**********************}
DBExpressDM.SQLConnection1.DriverName := 'MSSQL';
DBExpressDM.SQLConnection1.GetDriverFunc:= 'getSQLDriverMSSQL';
DBExpressDM.SQLConnection1.LoginPrompt := false;
DBExpressDM.SQLConnection1.VendorLib := 'oledb';
DBExpressDM.SQLConnection1.LibraryName := 'dbexpmss.dll';
{*****************必须要的配置**********************}
BeforTime := GetTickCount;
DBExpressDM.SQLConnection1.Connected := true;
TotalTime := (GetTickCount - BeforTime)/1000.0;
self.Caption := '打开MSSQL2000耗时'+FloatToStr(TotalTime)+'秒!';
DBExpressDM.SQLQuery1.SQLConnection := DBExpressDM.SQLConnection1;
DBExpressDM.SQLQuery1.Active := false;
DBExpressDM.SQLQuery1.SQL.Clear;
DBExpressDM.SQLQuery1.SQL.Add('Select * From Orders
order by CustomerID DESC');
DBExpressDM.SQLQuery1.Active := true;
Finally
Ini_MSSqlConfig := Nil;
Ini_MSSqlConfig.Free;
ADDIni.Clear;
ADDIni.Free;
End;
end;
我想你自己再在你自己的程序中做适合你自己的一些修改就可以了。
本程序已经调试成功的。
就是EXPRESS所支持数据库的动态库