Bladeren bron

修改Acc加载表和默认加载数据功能

final
DESKTOP-58BB7H3\ZJH 3 maanden geleden
bovenliggende
commit
eea2661ba8
25 gewijzigde bestanden met toevoegingen van 2341 en 28 verwijderingen
  1. BIN
      .vs/CNAS_DBSync/v15/.suo
  2. BIN
      .vs/CNAS_DBSync/v15/Server/sqlite3/storage.ide-wal
  3. +29
    -9
      CNAS_DBSync/SelectTableType.cs
  4. +2
    -2
      CNAS_DBSync/frmSyncParams.cs
  5. BIN
      dll/CNASBalanceDBManage.exe
  6. BIN
      dll/CNAS_DBSync.exe
  7. BIN
      dll/Cache/FCnas03dllCacheCACodedevelopCnasNewCnasCNAS说明总库mdbmdb.mdb
  8. BIN
      dll/Cache/F燃料平台客户端7化验管理742化验采集服务PxmADatamdb.mdb
  9. BIN
      dll/Cache/F燃料平台客户端7化验管理742化验采集服务临河热值1(坏)热值DATAwin5emdb.mdb
  10. BIN
      dll/CnasLocalIDAL.dll
  11. BIN
      dll/CnasSynchronousCommon.dll
  12. BIN
      dll/CnasSynchronusClient.dll
  13. BIN
      dll/CnasSynchronusDAL.dll
  14. BIN
      dll/CnasSynchronusIDAL.dll
  15. BIN
      dll/CnasSynchrousModel.dll
  16. +1
    -1
      dll/Data/SyncCnasDataBase.mes
  17. +1
    -1
      dll/Data/SyncPlatDataBase.mes
  18. +1
    -0
      dll/DataConfig/ACCtest.xml
  19. +1
    -0
      dll/DataConfig/Acc.xml
  20. +1
    -1
      dll/DataConfig/AccessFormatConfig.xml
  21. +1762
    -0
      dll/ErrorLog/20250313.txt
  22. BIN
      dll/SyncLocalDAL.dll
  23. BIN
      dll/System.Data.SQLite.dll
  24. +542
    -13
      dll/System.Data.SQLite.xml
  25. +1
    -1
      dll/activation.config

BIN
.vs/CNAS_DBSync/v15/.suo Bestand weergeven


BIN
.vs/CNAS_DBSync/v15/Server/sqlite3/storage.ide-wal Bestand weergeven


+ 29
- 9
CNAS_DBSync/SelectTableType.cs Bestand weergeven

@@ -6,6 +6,7 @@ using Oracle.ManagedDataAccess.Client;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.OleDb;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
@@ -200,15 +201,34 @@ WHERE

public static DataTable AccSql(InstrumentDataSourceInfo fileUrl,string sql)
{
IDataClient dataClient = new SQLiteDataClient();
SqlConnection destConn = new SqlConnection();
dataClient.Open(fileUrl.Path);
DataTable dt = dataClient.GetDataTable(sql);
destConn.Close();
return dt;
var connectionString = $"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={fileUrl.Path};Jet OLEDB:Database Password={fileUrl.UserPwd};";
DataTable dataTable = new DataTable();
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
using (OleDbCommand command = new OleDbCommand(sql, connection))
{
try
{
connection.Open();
using (OleDbDataAdapter adapter = new OleDbDataAdapter(command))
{
adapter.Fill(dataTable);
}
}
catch (Exception ex)
{
Console.WriteLine($"查询执行错误: {ex.Message}");
}
finally {
connection.Close();
}
}
}
return dataTable;
}
#endregion



+ 2
- 2
CNAS_DBSync/frmSyncParams.cs Bestand weergeven

@@ -309,8 +309,8 @@ namespace CNAS_DBSync
case DataSourceType.Kingbase:
if (currentSyncItem.LstSyncPramas != null)
dgvMapping.DataSource = new BindingList<SyncParamasInfo>(currentSyncItem.LstSyncPramas);
if (currentSyncItem.SyncInstrumentDSInfo.ServerName != "")
btnLoadDBData_Click(sender, e);
//if (currentSyncItem.SyncInstrumentDSInfo.ServerName != "")
// btnLoadDBData_Click(sender, e);
break;
default:
if (currentSyncItem.LstSyncPramas != null)


BIN
dll/CNASBalanceDBManage.exe Bestand weergeven


BIN
dll/CNAS_DBSync.exe Bestand weergeven


BIN
dll/Cache/FCnas03dllCacheCACodedevelopCnasNewCnasCNAS说明总库mdbmdb.mdb Bestand weergeven


BIN
dll/Cache/F燃料平台客户端7化验管理742化验采集服务PxmADatamdb.mdb Bestand weergeven


BIN
dll/Cache/F燃料平台客户端7化验管理742化验采集服务临河热值1(坏)热值DATAwin5emdb.mdb Bestand weergeven


BIN
dll/CnasLocalIDAL.dll Bestand weergeven


BIN
dll/CnasSynchronousCommon.dll Bestand weergeven


BIN
dll/CnasSynchronusClient.dll Bestand weergeven


BIN
dll/CnasSynchronusDAL.dll Bestand weergeven


BIN
dll/CnasSynchronusIDAL.dll Bestand weergeven


BIN
dll/CnasSynchrousModel.dll Bestand weergeven


+ 1
- 1
dll/Data/SyncCnasDataBase.mes Bestand weergeven

@@ -1 +1 @@
/4OjQUpsGecll0xqHycz/L+lPK0LSkds3kpbfxPz8zCPd+s16KzzZc3RYrVagEFqWUlC2NWJgBLtc+tMLc2HJkq++Ewf/5QYIWw0dwMY90kkel2nmqRBK0dWfVWDOZOpdcAY+4YOYSFG98a3Wg3WLDyR5VozZDPfA41720qsQqCR1q7YoyEApjVWEQyk+r9gLfaCY8Z1EtUxembAlb3j7elM+qBGcYnXd5Pb8M4TpopE/5fZCldOXIhfqAk5bYu6iMgHtcRH42D9X1cWE/19FUCq04Rt4BZKODKJAiSIU3YFyq7VBU+Ii3NHnw592fpfu09SHAs65vjpijd31AKUJzpTkvhBIBo3sJhknfamWRI=
/4OjQUpsGecll0xqHycz/L+lPK0LSkds3kpbfxPz8zCPd+s16KzzZc3RYrVagEFqWUlC2NWJgBLtc+tMLc2HJkq++Ewf/5QYIWw0dwMY90kkel2nmqRBK0dWfVWDOZOpdcAY+4YOYSFG98a3Wg3WLDyR5VozZDPfA41720qsQqCR1q7YoyEApjVWEQyk+r9gLfaCY8Z1EtUxembAlb3j7elM+qBGcYnXd5Pb8M4TpopE/5fZCldOXBUA1tAxxYVJqzryJNSh3Kpf0WYUTuEdcVmUMbVqiuouEmA1b9WM2NsTrFUskKDUxDMTVHeN52KUorNh742X/2omUoRR0zd/oeHT7UCP2boUqkaUm2SIEhL5ycvrnDCREw==

+ 1
- 1
dll/Data/SyncPlatDataBase.mes Bestand weergeven

@@ -1 +1 @@
/4OjQUpsGecll0xqHycz/L+lPK0LSkds3kpbfxPz8zCPd+s16KzzZc3RYrVagEFqWUlC2NWJgBLtc+tMLc2HJkq++Ewf/5QYIWw0dwMY90kkel2nmqRBK0dWfVWDOZOpdcAY+4YOYSFG98a3Wg3WLDyR5VozZDPfA41720qsQqCR1q7YoyEApjVWEQyk+r9gLfaCY8Z1EtUxembAlb3j7elM+qBGcYnXd5Pb8M4TpopE/5fZCldOXIzUoHW/wcqpiG3docnnCSsnNwonHPryUY00lQgo/ytfhc4ATmWyfe3XFi5eKUPysKgSA6SVxVNPKtHiMsDbUPWowwduuXkpX/OLQH4aBGWMnYIRob6ZzWMGg+f97YPw6g==
/4OjQUpsGecll0xqHycz/L+lPK0LSkds3kpbfxPz8zCPd+s16KzzZc3RYrVagEFqWUlC2NWJgBLtc+tMLc2HJkq++Ewf/5QYIWw0dwMY90kkel2nmqRBK0dWfVWDOZOpdcAY+4YOYSFG98a3Wg3WLDyR5VozZDPfA41720qsQqCR1q7YoyEApjVWEQyk+r9gLfaCY8Z1EtUxembAlb3j7elM+qBGcYnXd5Pb8M4TpopE/5fZCldOXIzUoHW/wcqpiG3docnnCSsnNwonHPryUY00lQgo/ytfhc4ATmWyfe1VCgsYJmU6XV2yyzq/1V3mLDF5P2jJg0apzLPhT20WMFLaphFekHypqtumqjdUdFPCaQWCv7lSavbV+hBxXhsK

+ 1
- 0
dll/DataConfig/ACCtest.xml Bestand weergeven

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?><SystemFormatConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ShowDelayDays>-30</ShowDelayDays><TableInfoMode>1</TableInfoMode><ShowLogDays>-30</ShowLogDays><YQName>Acctest</YQName></SystemFormatConfig>

+ 1
- 0
dll/DataConfig/Acc.xml Bestand weergeven

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?><SystemFormatConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ShowDelayDays>-30</ShowDelayDays><TableInfoMode>1</TableInfoMode><ShowLogDays>-30</ShowLogDays><YQName>Acc</YQName></SystemFormatConfig>

+ 1
- 1
dll/DataConfig/AccessFormatConfig.xml Bestand weergeven

@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8"?><AccessFormatConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><AccessSuffix>.mdb</AccessSuffix><AccessFileVersion>0</AccessFileVersion><AccessFileDateColumnFormat>yyyyMMddHHmmss</AccessFileDateColumnFormat><AccessFileTableNameFormat>MM</AccessFileTableNameFormat><AccessFileNameFormat /><ReadAccessFileMode>1</ReadAccessFileMode><AutoSql><AccessViewName>ssss</AccessViewName><AccessViewSql>select * from Alltables</AccessViewSql></AutoSql></AccessFormatConfig>
<?xml version="1.0" encoding="utf-8"?><AccessFormatConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><AccessSuffix>.mdb</AccessSuffix><AccessFileVersion>0</AccessFileVersion><AccessFileDateColumnFormat>yyyy/MM/dd</AccessFileDateColumnFormat><AccessFileTableNameFormat>MM</AccessFileTableNameFormat><AccessFileNameFormat /><ReadAccessFileMode>0</ReadAccessFileMode><AutoSql><AccessViewName>ssss</AccessViewName><AccessViewSql>select * from win5emdb</AccessViewSql></AutoSql></AccessFormatConfig>

+ 1762
- 0
dll/ErrorLog/20250313.txt
Diff onderdrukt omdat het te groot bestand
Bestand weergeven


BIN
dll/SyncLocalDAL.dll Bestand weergeven


BIN
dll/System.Data.SQLite.dll Bestand weergeven


+ 542
- 13
dll/System.Data.SQLite.xml Bestand weergeven

@@ -1171,6 +1171,21 @@
A standard SQLite return code.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.SetLimitOption(System.Data.SQLite.SQLiteLimitOpsEnum,System.Int32)">
<summary>
Change a limit value for the database.
</summary>
<param name="option">
The database limit to change.
</param>
<param name="value">
The new value for the specified limit.
</param>
<returns>
The old value for the specified limit -OR- negative one if an error
occurs.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.SetConfigurationOption(System.Data.SQLite.SQLiteConfigDbOpsEnum,System.Object)">
<summary>
Change a configuration option value for the database.
@@ -1622,6 +1637,13 @@
it will only be non-zero if the environment variable was present.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLite3.forceLogLifecycle">
<summary>
This field is used to keep track of whether or not the
"SQLite_ForceLogLifecycle" environment variable has been queried. If
so, it will only be non-zero if the environment variable was present.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLite3.ForceLogPrepare">
<summary>
Determines if all calls to prepare a SQL query will be logged,
@@ -1631,6 +1653,17 @@
Non-zero to log all calls to prepare a SQL query.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLite3.ForceLogLifecycle">
<summary>
Determines if calls into key members pertaining to the lifecycle of
connections and their associated classes will be logged, regardless
of the flags for the associated connection.
</summary>
<returns>
Non-zero to log calls into key members pertaining to the lifecycle of
connections and their associated classes (e.g. LINQ, EF6, etc).
</returns>
</member>
<member name="M:System.Data.SQLite.SQLite3.GetShimExtensionFileName(System.Boolean@)">
<summary>
Determines the file name of the native library containing the native
@@ -1728,6 +1761,16 @@
The built string fragment.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLite3.GetLimitOpsNames">
<summary>
Builds an error message string fragment containing the
defined values of the <see cref="T:System.Data.SQLite.SQLiteLimitOpsEnum"/>
enumeration.
</summary>
<returns>
The built string fragment.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLite3.GetConfigDbOpsNames">
<summary>
Builds an error message string fragment containing the
@@ -1759,10 +1802,24 @@
A standard SQLite return code.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLite3.SetLimitOption(System.Data.SQLite.SQLiteLimitOpsEnum,System.Int32)">
<summary>
Change a limit value for the database.
</summary>
<param name="option">
The database limit to change.
</param>
<param name="value">
The new value for the specified limit.
</param>
<returns>
The old value for the specified limit -OR- negative one if an error
occurs.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLite3.SetConfigurationOption(System.Data.SQLite.SQLiteConfigDbOpsEnum,System.Object)">
<summary>
Change a configuration option value for the database.
connection.
</summary>
<param name="option">
The database configuration option to change.
@@ -2435,6 +2492,13 @@
upon for security critical uses or applications.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionFlags.NoCoreFunctions">
<summary>
Skip adding the extension functions provided by the native interop
assembly if they would conflict with a function provided by the
SQLite core library.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionFlags.BindAndGetAllAsText">
<summary>
When binding parameter values or returning column values, always
@@ -2610,6 +2674,17 @@
SQLITE_DBSTATUS_CACHE_USED_SHARED is always 0.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteStatusOpsEnum.SQLITE_DBSTATUS_CACHE_SPILL">
<summary>
This parameter returns the number of dirty cache entries that have
been written to disk in the middle of a transaction due to the page
cache overflowing. Transactions are more efficient if they are
written to disk all at once. When pages spill mid-transaction, that
introduces additional overhead. This parameter can be used help
identify inefficiencies that can be resolved by increasing the cache
size.
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteConfigDbOpsEnum">
<summary>
These are the supported configuration verbs for use with the native
@@ -2689,12 +2764,173 @@
multiple steps to help ensure that it does not happen by accident.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConfigDbOpsEnum.SQLITE_DBCONFIG_DEFENSIVE">
<summary>
This option activates or deactivates the "defensive" flag for a
database connection. When the defensive flag is enabled, language
features that allow ordinary SQL to deliberately corrupt the database
file are disabled. The disabled features include but are not limited
to the following:
<![CDATA[<ul>]]>
<![CDATA[<li>]]>
The PRAGMA writable_schema=ON statement.
<![CDATA[</li>]]>
<![CDATA[<li>]]>
The PRAGMA journal_mode=OFF statement.
<![CDATA[</li>]]>
<![CDATA[<li>]]>
Writes to the sqlite_dbpage virtual table.
<![CDATA[</li>]]>
<![CDATA[<li>]]>
Direct writes to shadow tables.
<![CDATA[</li>]]>
<![CDATA[</ul>]]>
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConfigDbOpsEnum.SQLITE_DBCONFIG_WRITABLE_SCHEMA">
<summary>
This option activates or deactivates the "writable_schema" flag.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConfigDbOpsEnum.SQLITE_DBCONFIG_LEGACY_ALTER_TABLE">
<summary>
This option activates or deactivates the legacy behavior of the ALTER
TABLE RENAME command such it behaves as it did prior to version 3.24.0
(2018-06-04).
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConfigDbOpsEnum.SQLITE_DBCONFIG_DQS_DML">
<summary>
This option activates or deactivates the legacy double-quoted string
literal misfeature for DML statement only, that is DELETE, INSERT,
SELECT, and UPDATE statements.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConfigDbOpsEnum.SQLITE_DBCONFIG_DQS_DDL">
<summary>
This option activates or deactivates the legacy double-quoted string
literal misfeature for DDL statements, such as CREATE TABLE and CREATE
INDEX.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConfigDbOpsEnum.SQLITE_DBCONFIG_ENABLE_VIEW">
<summary>
This option is used to enable or disable CREATE VIEW.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConfigDbOpsEnum.SQLITE_DBCONFIG_LEGACY_FILE_FORMAT">
<summary>
This option activates or deactivates the legacy file format flag.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConfigDbOpsEnum.SQLITE_DBCONFIG_TRUSTED_SCHEMA">
<summary>
This option tells SQLite to assume that database schemas (i.e. the
contents of the sqlite_master tables) are untainted by malicious
content. When the trusted schema option is disabled, SQLite takes
additional defensive steps to protect the application from harm
including:
<![CDATA[<ul>]]>
<![CDATA[<li>]]>
Prohibit the use of SQL functions inside triggers, views, CHECK
constraints, DEFAULT clauses, expression indexes, partial indexes,
or generated columns unless those functions are tagged with
SQLITE_INNOCUOUS.
<![CDATA[</li>]]>
<![CDATA[<li>]]>
Prohibit the use of virtual tables inside of triggers or views
unless those virtual tables are tagged with SQLITE_VTAB_INNOCUOUS.
<![CDATA[</ul>]]>
This setting defaults to "on" for legacy compatibility, however
all applications are advised to turn it off if possible. This
setting can also be controlled using the PRAGMA trusted_schema
statement.
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteTraceFlags">
<summary>
These constants are used with the sqlite3_trace_v2() API and the
callbacks registered by it.
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteLimitOpsEnum">
<summary>
These constants are used with the sqlite3_limit() API.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLimitOpsEnum.SQLITE_LIMIT_NONE">
<summary>
This value represents an unknown (or invalid) limit, do not use it.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLimitOpsEnum.SQLITE_LIMIT_LENGTH">
<summary>
The maximum size of any string or BLOB or table row, in bytes.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLimitOpsEnum.SQLITE_LIMIT_SQL_LENGTH">
<summary>
The maximum length of an SQL statement, in bytes.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLimitOpsEnum.SQLITE_LIMIT_COLUMN">
<summary>
The maximum number of columns in a table definition or in the
result set of a SELECT or the maximum number of columns in an
index or in an ORDER BY or GROUP BY clause.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLimitOpsEnum.SQLITE_LIMIT_EXPR_DEPTH">
<summary>
The maximum depth of the parse tree on any expression.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLimitOpsEnum.SQLITE_LIMIT_COMPOUND_SELECT">
<summary>
The maximum number of terms in a compound SELECT statement.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLimitOpsEnum.SQLITE_LIMIT_VDBE_OP">
<summary>
The maximum number of instructions in a virtual machine program
used to implement an SQL statement. If sqlite3_prepare_v2() or
the equivalent tries to allocate space for more than this many
opcodes in a single prepared statement, an SQLITE_NOMEM error
is returned.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLimitOpsEnum.SQLITE_LIMIT_FUNCTION_ARG">
<summary>
The maximum number of arguments on a function.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLimitOpsEnum.SQLITE_LIMIT_ATTACHED">
<summary>
The maximum number of attached databases.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLimitOpsEnum.SQLITE_LIMIT_LIKE_PATTERN_LENGTH">
<summary>
The maximum length of the pattern argument to the LIKE or GLOB
operators.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLimitOpsEnum.SQLITE_LIMIT_VARIABLE_NUMBER">
<summary>
The maximum index number of any parameter in an SQL statement.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLimitOpsEnum.SQLITE_LIMIT_TRIGGER_DEPTH">
<summary>
The maximum depth of recursion for triggers.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLimitOpsEnum.SQLITE_LIMIT_WORKER_THREADS">
<summary>
The maximum number of auxiliary worker threads that a single
prepared statement may start.
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteBlob">
<summary>
Represents a single SQL blob in SQLite.
@@ -3088,6 +3324,34 @@
given execution type.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.Execute(System.String,System.Data.SQLite.SQLiteExecuteType,System.Data.CommandBehavior,System.Data.SQLite.SQLiteConnection,System.Object[])">
<summary>
This method executes a query using the given execution type and command
behavior and returns the results.
</summary>
<param name="commandText">
The text of the command to be executed.
</param>
<param name="executeType">
The execution type for the command. This is used to determine which method
of the command object to call, which then determines the type of results
returned, if any.
</param>
<param name="commandBehavior">
The command behavior flags for the command.
</param>
<param name="connection">
The connection used to create and execute the command.
</param>
<param name="args">
The SQL parameter values to be used when building the command object to be
executed, if any.
</param>
<returns>
The results of the query -OR- null if no results were produced from the
given execution type.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.ExecuteReader(System.Data.CommandBehavior)">
<summary>
Overrides the default behavior to return a SQLiteDataReader specialization class
@@ -4242,6 +4506,18 @@
<description></description>
</item>
<item>
<description>TextPassword</description>
<description>
{password} - Using this parameter requires that the legacy CryptoAPI based
codec (or the SQLite Encryption Extension) be enabled at compile-time for
both the native interop assembly and the core managed assemblies; otherwise,
using this parameter may result in an exception being thrown when attempting
to open the connection.
</description>
<description>N</description>
<description></description>
</item>
<item>
<description>Enlist</description>
<description>
<b>Y</b> - Automatically enlist in distributed transactions
@@ -4537,6 +4813,13 @@
Temporary password storage, emptied after the database has been opened
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnection._passwordWasText">
<summary>
This will be non-zero if the "TextPassword" connection string property
was used. When this value is non-zero, <see cref="M:System.Data.SQLite.SQLiteConnection.ChangePassword(System.Byte[])"/>
will retain treatment of the password as a NUL-terminated text string.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnection._baseSchemaName">
<summary>
The "stub" (i.e. placeholder) base schema name to use when returning
@@ -4647,6 +4930,12 @@
should dispose of it when it is no longer needed.
</param>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.InitializeDefaults">
<summary>
Initializes user-settable properties with their default values.
This method is only intended to be used from the constructor.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.#ctor(System.String,System.Boolean)">
<summary>
Initializes the connection with the specified connection string.
@@ -5362,6 +5651,21 @@
Non-zero upon success; zero on failure.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.SetLimitOption(System.Data.SQLite.SQLiteLimitOpsEnum,System.Int32)">
<summary>
Change a limit value for the database.
</summary>
<param name="option">
The database limit to change.
</param>
<param name="value">
The new value for the specified limit.
</param>
<returns>
The old value for the specified limit -OR- negative one if an error
occurs.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.SetConfigurationOption(System.Data.SQLite.SQLiteConfigDbOpsEnum,System.Object)">
<summary>
Change a configuration option value for the database.
@@ -6907,6 +7211,11 @@
Gets/sets the database encryption hexadecimal password
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.TextPassword">
<summary>
Gets/sets the database encryption textual password
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.PageSize">
<summary>
Gets/Sets the page size for the connection.
@@ -8584,6 +8893,11 @@
An internal operation failed and it may succeed if retried.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Error_Snapshot">
<summary>
The specified snapshot has been overwritten by a checkpoint.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.IoErr_Read">
<summary>
A file read operation failed.
@@ -8739,6 +9053,16 @@
An attempt to rollback a file system transaction failed.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.IoErr_Data">
<summary>
Data read from the file system appears to be incorrect.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.IoErr_CorruptFs">
<summary>
File system corruption was detected during a read or write.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Locked_SharedCache">
<summary>
A database table is locked in shared-cache mode.
@@ -8759,6 +9083,11 @@
A database file is locked due to snapshot semantics.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Busy_Timeout">
<summary>
An internal timeout was encountered while waiting for a database lock.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.CantOpen_NoTempDir">
<summary>
A database file cannot be opened because no temporary directory is available.
@@ -8779,6 +9108,16 @@
A database file cannot be opened because a path string conversion operation failed.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.CantOpen_DirtyWal">
<summary>
No longer used.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.CantOpen_SymLink">
<summary>
A database file is a symbolic link and cannot be opened.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Corrupt_Vtab">
<summary>
A virtual table is malformed.
@@ -8789,6 +9128,11 @@
A required sequence table is missing or corrupt.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Corrupt_Index">
<summary>
An index entry that should be present is missing.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.ReadOnly_Recovery">
<summary>
A database file is read-only due to a recovery operation.
@@ -8874,6 +9218,16 @@
A ROWID constraint failed.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Constraint_Pinned">
<summary>
A database cursor is busy and cannot be moved.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Misuse_No_License">
<summary>
Method called without an appropriate license.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Notice_Recover_Wal">
<summary>
Frames were recovered from the WAL log file.
@@ -8900,6 +9254,11 @@
terminates.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Ok_SymLink">
<summary>
Success. The specified file name refers to a symbolic link.
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteFactory">
<summary>
SQLite implementation of <see cref="T:System.Data.Common.DbProviderFactory"/>.
@@ -8964,6 +9323,18 @@
</summary>
<returns>The new object.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteFactory.PreInitialize">
<summary>
This method is called to perform preliminary static initialization
necessary for this class.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteFactory.InitializeDbProviderServices">
<summary>
This method is called to perform some of the static initialization
necessary for this class.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteFactory.System#IServiceProvider#GetService(System.Type)">
<summary>
Will provide a <see cref="T:System.IServiceProvider"/> object in .NET 3.5.
@@ -9995,12 +10366,24 @@
callback for the whole process.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLog._initializeTimeout">
<summary>
Maximum number of milliseconds a non-primary thread should wait
for the <see cref="M:System.Data.SQLite.SQLiteLog.PrivateInitialize(System.String)"/> method to be completed.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLog.syncRoot">
<summary>
Object used to synchronize access to the static instance data
for this class.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLog._initializeEvent">
<summary>
This will be signaled when the <see cref="M:System.Data.SQLite.SQLiteLog.PrivateInitialize(System.String)"/>
method has been completed.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLog._domainUnload">
<summary>
Member variable to store the AppDomain.DomainUnload event handler.
@@ -10025,9 +10408,22 @@
<member name="F:System.Data.SQLite.SQLiteLog._initializeCallCount">
<summary>
The number of times that the <see cref="M:System.Data.SQLite.SQLiteLog.Initialize(System.String)"/>
has been called when the logging subystem was actually eligible
to be initialized (i.e. without the "No_SQLiteLog" environment
variable being set).
method has been called when the logging subystem was actually
eligible to be initialized (i.e. without the "No_SQLiteLog"
environment variable being set).
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLog._uninitializeCallCount">
<summary>
The number of times that the <see cref="M:System.Data.SQLite.SQLiteLog.Uninitialize"/> method
has been called.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLog._initializeDoneCount">
<summary>
The number of times that the <see cref="M:System.Data.SQLite.SQLiteLog.Initialize(System.String)"/>
method has been completed (i.e. without the "No_SQLiteLog"
environment variable being set).
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteLog._attemptedInitialize">
@@ -10041,12 +10437,33 @@
This will be non-zero if logging is currently enabled.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteLog.CreateAndOrGetTheEvent">
<summary>
Creates the <see cref="T:System.Threading.EventWaitHandle"/> that will be used to
signal completion of the <see cref="M:System.Data.SQLite.SQLiteLog.PrivateInitialize(System.String)"/> method,
if necessary, and then returns it.
</summary>
<returns>
The <see cref="T:System.Threading.EventWaitHandle"/> that will be used to signal
completion of the <see cref="M:System.Data.SQLite.SQLiteLog.PrivateInitialize(System.String)"/> method.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteLog.Initialize">
<summary>
Initializes the SQLite logging facilities.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteLog.Initialize(System.String)">
<summary>
Initializes the SQLite logging facilities -OR- waits for the
SQLite logging facilities to be initialized by another thread.
</summary>
<param name="className">
The name of the managed class that called this method. This
parameter may be null.
</param>
</member>
<member name="M:System.Data.SQLite.SQLiteLog.PrivateInitialize(System.String)">
<summary>
Initializes the SQLite logging facilities.
</summary>
@@ -10054,6 +10471,27 @@
The name of the managed class that called this method. This
parameter may be null.
</param>
<returns>
Non-zero if everything was fully initialized successfully.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteLog.Uninitialize">
<summary>
Uninitializes the SQLite logging facilities.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteLog.Uninitialize(System.String,System.Boolean)">
<summary>
Uninitializes the SQLite logging facilities.
</summary>
<param name="className">
The name of the managed class that called this method. This
parameter may be null.
</param>
<param name="shutdown">
Non-zero if the native SQLite library should be shutdown prior
to attempting to unset its logging callback.
</param>
</member>
<member name="M:System.Data.SQLite.SQLiteLog.DomainUnload(System.Object,System.EventArgs)">
<summary>
@@ -10155,6 +10593,13 @@
disabled. When logging is disabled, no logging events will fire.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteLog.InternalEnabled">
<summary>
If this property is true, logging is enabled; otherwise, logging is
disabled. When logging is disabled, no logging events will fire.
For internal use only.
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteMetaDataCollectionNames">
<summary>
MetaDataCollections specific to SQLite
@@ -11500,13 +11945,24 @@
</member>
<member name="F:System.Data.SQLite.UnsafeNativeMethods.ConfigFileExtension">
<summary>
The file extension used for the XML configuration file.
The primary file extension used for the XML configuration file.
</summary>
</member>
<member name="F:System.Data.SQLite.UnsafeNativeMethods.AltConfigFileExtension">
<summary>
The secondary file extension used for the XML configuration file.
</summary>
</member>
<member name="F:System.Data.SQLite.UnsafeNativeMethods.XmlConfigFileName">
<summary>
This is the name of the XML configuration file specific to the
System.Data.SQLite assembly.
This is the name of the primary XML configuration file specific
to the System.Data.SQLite assembly.
</summary>
</member>
<member name="F:System.Data.SQLite.UnsafeNativeMethods.XmlAltConfigFileName">
<summary>
This is the name of the secondary XML configuration file specific
to the System.Data.SQLite assembly.
</summary>
</member>
<member name="F:System.Data.SQLite.UnsafeNativeMethods.XmlConfigDirectoryToken">
@@ -11535,6 +11991,13 @@
_SQLiteNativeModuleHandle, and processorArchitecturePlatforms fields.
</summary>
</member>
<member name="F:System.Data.SQLite.UnsafeNativeMethods.targetFrameworkAbbreviations">
<summary>
This dictionary stores the mappings between target framework names
and their associated (NuGet) abbreviations. These mappings are only
used by the <see cref="M:System.Data.SQLite.UnsafeNativeMethods.AbbreviateTargetFramework(System.String)"/> method.
</summary>
</member>
<member name="F:System.Data.SQLite.UnsafeNativeMethods.processorArchitecturePlatforms">
<summary>
This dictionary stores the mappings between processor architecture
@@ -11654,7 +12117,7 @@
to indicate an error. This method cannot fail.
</returns>
</member>
<member name="M:System.Data.SQLite.UnsafeNativeMethods.GetSettingValueViaXmlConfigFile(System.String,System.String,System.String,System.Boolean)">
<member name="M:System.Data.SQLite.UnsafeNativeMethods.GetSettingValueViaXmlConfigFile(System.String,System.String,System.String,System.Boolean,System.Boolean)">
<summary>
Queries and returns the value of the specified setting, using the
specified XML configuration file.
@@ -11674,6 +12137,11 @@
the setting value to be returned. This has no effect on the .NET
Compact Framework.
</param>
<param name="tokens">
Non-zero to replace any special token references contained in the
setting value to be returned. This has no effect on the .NET Compact
Framework.
</param>
<returns>
The value of the setting -OR- the default value specified by
<paramref name="default" /> if it has not been set explicitly or
@@ -11703,7 +12171,7 @@
Accepts a long target framework attribute value and makes it into a
much shorter version, suitable for use with NuGet packages.
</summary>
<param name="value">
<param name="targetFramework">
The long target framework attribute value to convert.
</param>
<returns>
@@ -12510,6 +12978,41 @@
the idxNum or idxStr output fields.
</para>
<para>
For the LIKE, GLOB, REGEXP, and MATCH operators, the
aConstraint[].iColumn value is the virtual table column that
is the left operand of the operator. However, if these operators
are expressed as function calls instead of operators, then
the aConstraint[].iColumn value references the virtual table
column that is the second argument to that function:
</para>
<para><code>
LIKE(<i>EXPR</i>, <i>column</i>)<![CDATA[<br>]]>
GLOB(<i>EXPR</i>, <i>column</i>)<![CDATA[<br>]]>
REGEXP(<i>EXPR</i>, <i>column</i>)<![CDATA[<br>]]>
MATCH(<i>EXPR</i>, <i>column</i>)<![CDATA[<br>]]>
</code></para>
<para>
Hence, as far as the xBestIndex() method is concerned, the following
two forms are equivalent:
</para>
<para><code>
<i>column</i> LIKE <i>EXPR</i><![CDATA[<br>]]>
LIKE(<i>EXPR</i>,<i>column</i>)
</code></para>
<para>
This special behavior of looking at the second argument of a function
only occurs for the LIKE, GLOB, REGEXP, and MATCH functions. For all
other functions, the aConstraint[].iColumn value references the first
argument of the function.
</para>
<para>
This special feature of LIKE, GLOB, REGEXP, and MATCH does not
apply to the xFindFunction() method, however. The
xFindFunction() method always keys off of the left operand of an
LIKE, GLOB, REGEXP, or MATCH operator but off of the first argument
to function-call equivalents of those operators.
</para>
<para>
Given all of the information above, the job of the xBestIndex
method it to figure out the best way to search the virtual table.
</para>
@@ -13284,10 +13787,17 @@
</code></para>
<para>
Note that infix functions (LIKE, GLOB, REGEXP, and MATCH) reverse
the order of their arguments. So "like(A,B)" is equivalent to "B like A".
For the form "B like A" the B term is considered the first argument
to the function. But for "like(A,B)" the A term is considered the
first argument.
the order of their arguments. So "like(A,B)" would normally work the same
as "B like A".
However, xFindFunction() always looks a the left-most argument, not
the first logical argument.
Hence, for the form "B like A", SQLite looks at the
left operand "B" and if that operand is a virtual table column
it invokes the xFindFunction() method on that virtual table.
But if the form "like(A,B)" is used instead, then SQLite checks
the A term to see if it is column of a virtual table and if so
it invokes the xFindFunction() method for the virtual table of
column A.
</para>
<para>
The function pointer returned by this routine must be valid for
@@ -19070,6 +19580,16 @@
otherwise, zero.
</returns>
</member>
<member name="M:System.Data.SQLite.ISQLiteSession.GetMemoryBytesInUse">
<summary>
This method attempts to determine the amount of memory used by the
session.
</summary>
<returns>
Number of bytes used by the session -OR- negative one if its value
cannot be obtained.
</returns>
</member>
<member name="M:System.Data.SQLite.ISQLiteSession.AttachTable(System.String)">
<summary>
Upon success, causes changes to the specified table(s) to start
@@ -20112,6 +20632,15 @@
otherwise, zero.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteSession.GetMemoryBytesInUse">
<summary>
This method attempts to determine the amount of memory used by the
session.
</summary>
<returns>
The number of bytes used by the session.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteSession.AttachTable(System.String)">
<summary>
Upon success, causes changes to the specified table(s) to start


+ 1
- 1
dll/activation.config Bestand weergeven

@@ -1 +1 @@
BFEBFBFF000B06A2_00155DE211AD
BFEBFBFF000A0652_B025AA3FD303

Laden…
Annuleren
Opslaan