|
|
|
DBase и SELECT Max
|
|||
|---|---|---|---|
|
#18+
Подключаюсь к базе DBase в ADO.Net ConnectString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=V:\Work\DATA\SCF;Extended Properties=dBASE IV;User ID=Admin;Password="; Пытаюсь найти max. индекс в таблице DBaseOleDb cnnDBaseOleDb = new DBaseOleDb(); System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand(); cmd.Connection = cnnDBaseOleDb.GetInfoConnection(); cmd.CommandType = CommandType.Text; cmd.CommandText = "SELECT Max(NGR) FROM tt"; cmd.Connection.Open(); double dNGR = (double) cmdInsert.ExecuteScalar(); int iNGR = ( int ) dNGR; Время выполнения этого простенького запроса чути ли не десять минут. Что не так. Помогите, пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 15:37 |
|
||
|
DBase и SELECT Max
|
|||
|---|---|---|---|
|
#18+
размер файла большой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 16:25 |
|
||
|
DBase и SELECT Max
|
|||
|---|---|---|---|
|
#18+
и что есть DBaseOleDb? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 16:25 |
|
||
|
DBase и SELECT Max
|
|||
|---|---|---|---|
|
#18+
DBaseOleDb - это OleDbConnection c ConnectionString ConnectString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=V:\Work\DATA\SCF;Extended Properties=dBASE IV;User ID=Admin;Password="; (см. выше), а рвзмер файла - около 6000 строк, в Access через связанную таблицу этот же запрос выполняется мгновенно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 16:36 |
|
||
|
DBase и SELECT Max
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 16:59 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=33531978&tid=1353450]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 198ms |
| total: | 356ms |

| 0 / 0 |
