I have an .NET 3.5 Application and I use SACommand with an SQL "load table" statement to load data from a asciifile to a table of an SQl Anywhere 12 database. If I have only a few datasets it run's perfect but if I have some more (< 10.000) datasets I got a timeout.
string Query = "load Table P_Texte from 'C:\kakomdb.server\communic \P_Texte.txt'";
If I use "load table" and the same big asciifile directly with Interactive SQL it run's fast and perfect too.
I use a network database connection for both cases.
Any advice to solve this problem?
(Note: I do not use SACommand with .NET so I have not tested this.)
According to the docs, the CommandTimeout property is not supported by the SQL Anywhere .NET Data Provider.
As to the docs, to set a request timeout (here for 30 seconds), use the following example.
cmd.CommandText = "SET OPTION request_timeout = 30"; cmd.ExecuteNonQuery();