|
|
|
Помогите со скоростью передачи данных - eVB
|
|||
|---|---|---|---|
|
#18+
Народ, помогите разобраться со скоростью передачи данных! Ситуация такая: КПК: WinCE, SQL CE, eVB-проект, 5 табличек, в каждой копится примерно по 15-50 записей. Их отправляю через зуб-GPRS на сервер БД (Win2k3, SQL Server 2000, iis5) следующим образом: Function SendRequest() On Error Resume Next ' ******************************** Отправляем tmpRequest ******************************** Set objConnection = CreateObject("ADOCE.Connection.3.1") Set objRec = CreateObject("ADOCE.Recordset.3.1") objConnection.Open "Provider=Microsoft.SQLSERVER.OLEDB.CE.2.0;data source='\db\agent.sdf'" objRec.Open "tmpRequest", objConnection, adOpenDynamic, adLockOptimistic, adCmdTableDirect If (objRec.EOF) Then objRec.Close Set objRec = Nothing objConnection.Close Set objConnection = Nothing Else Set objRatesRDA = CreateObject("SSCE.RemoteDataAccess.2.0") objRatesRDA.InternetURL = "http://***.***.***.***/agent/sscesa20.dll" objRatesRDA.LocalConnectionString = "Data source = '\db\agent.sdf'" objRec.MoveFirst Do While Not objRec.EOF objRatesRDA.SubmitSQL "INSERT INTO Request " & _ "(Store_id, district_id, quantity, quantity_repl, request_date, date_input, nomenclature_id) " & _ "VALUES ('" & objRec(1).Value & "','" & objRec(2).Value & "','" & objRec(3).Value & _ "','" & objRec(4).Value & "','" & objRec(6).Value & "','" & objRec(7).Value & _ "','" & objRec(5).Value & "')", "Provider=sqloledb;Data Source=***.***.***.***;initial catalog=ag;User ID=ag;password=aGeNt;" objRec.Delete objRec.MoveFirst Loop objRec.Close Set objRec = Nothing objConnection.Close Set objConnection = Nothing Set objRatesRDA = Nothing End If End Function и т.д. - еще 4 таблицы таким же методом Процесс длится дико долго. Изначально - пробовал методы pull/push, но, учитывая, что клиентов порядка 25, таблицы серверной части быстро раздуваются - побоялся, что тоже процесс будет не быстрым, решил выбрать метод, приведенный выше. Как все-таки сделать процесс передачи данных быстрым? Вернуться на pull/push и постоянно чистить серверные таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2006, 11:32:35 |
|
||
|
Помогите со скоростью передачи данных - eVB
|
|||
|---|---|---|---|
|
#18+
UP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 13:05:00 |
|
||
|
Помогите со скоростью передачи данных - eVB
|
|||
|---|---|---|---|
|
#18+
Что есть tmpRequest? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 13:09:02 |
|
||
|
Помогите со скоростью передачи данных - eVB
|
|||
|---|---|---|---|
|
#18+
Это локальная табличка с данными, которые надо слить на сервер БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2006, 10:38:56 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=294&tid=2166419]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
322ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 571ms |

| 0 / 0 |
