|
@@ -30,7 +30,8 @@
|
|
CharSet - if you use Microsoft DB-Lib and set to 'UTF-8' then char/varchar fields will be UTF8Encoded/Decoded
|
|
CharSet - if you use Microsoft DB-Lib and set to 'UTF-8' then char/varchar fields will be UTF8Encoded/Decoded
|
|
if you use FreeTDS DB-Lib then you must compile with iconv support (requires libiconv2.dll) or cast char/varchar to nchar/nvarchar in SELECTs
|
|
if you use FreeTDS DB-Lib then you must compile with iconv support (requires libiconv2.dll) or cast char/varchar to nchar/nvarchar in SELECTs
|
|
Params - "AutoCommit=true" - if you don't want explicitly commit/rollback transactions
|
|
Params - "AutoCommit=true" - if you don't want explicitly commit/rollback transactions
|
|
- "TextSize=16777216 - set maximum size of text/image data returned
|
|
|
|
|
|
+ "TextSize=16777216" - set maximum size of text/image data returned
|
|
|
|
+ "ApplicationName=YourAppName" Set the app name for the connection. MSSQL 2000 and higher only
|
|
}
|
|
}
|
|
unit mssqlconn;
|
|
unit mssqlconn;
|
|
|
|
|
|
@@ -193,6 +194,7 @@ const
|
|
SBeginTransaction = 'BEGIN TRANSACTION';
|
|
SBeginTransaction = 'BEGIN TRANSACTION';
|
|
SAutoCommit = 'AUTOCOMMIT';
|
|
SAutoCommit = 'AUTOCOMMIT';
|
|
STextSize = 'TEXTSIZE';
|
|
STextSize = 'TEXTSIZE';
|
|
|
|
+ SAppName = 'APPLICATIONNAME';
|
|
|
|
|
|
|
|
|
|
var
|
|
var
|
|
@@ -428,6 +430,9 @@ begin
|
|
else
|
|
else
|
|
dbsetlcharset(FDBLogin, PChar(CharSet));
|
|
dbsetlcharset(FDBLogin, PChar(CharSet));
|
|
|
|
|
|
|
|
+ if Params.IndexOfName(SAppName) <> -1 then
|
|
|
|
+ dbsetlname(FDBLogin, PChar(Params.Values[SAppName]), DBSETAPP);
|
|
|
|
+
|
|
//dbsetlname(FDBLogin, PChar(TIMEOUT_IGNORE), DBSET_LOGINTIME);
|
|
//dbsetlname(FDBLogin, PChar(TIMEOUT_IGNORE), DBSET_LOGINTIME);
|
|
dbsetlogintime(10);
|
|
dbsetlogintime(10);
|
|
|
|
|