|
|
|
APPEND PROCEDURES и OleDb провайдер 9.0 + C#
|
|||
|---|---|---|---|
|
#18+
добрый день! в сборку на C# включил текстовый файл со списком ХР базы данных для поддержки их актуальности по мере выхода новых версий программы. сливаю этот файл на диск. и делаю вот так: OleDbConnection con = new OleDbConnection(@"Provider=VFPOLEDB.1;Data Source=C:\_NET\БЛА-БЛА-БЛА.DBC;Mode=ReadWrite;Collating Sequence=MACHINE"); OleDbCommand com = new OleDbCommand(string.Format("APPEND PROCEDURES FROM {0} overwrite", @"C:\UpdateSp.txt"), con); com.ExecuteNonQuery(); обругался на "One or more errors occurred during processing of command." файл существует. в нем для пробы одна процедура... даже не знаю в какую сторону копать... подскажите! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2005, 12:15 |
|
||
|
APPEND PROCEDURES и OleDb провайдер 9.0 + C#
|
|||
|---|---|---|---|
|
#18+
1. Ддя OLEDB - комманда является разрешенной, должна работать 2. Видимо надо выдать команду на открытие БД в exclusive режиме OPEN DATABASE ..... EXCLU ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2005, 13:13 |
|
||
|
APPEND PROCEDURES и OleDb провайдер 9.0 + C#
|
|||
|---|---|---|---|
|
#18+
1. Ддя OLEDB - комманда является разрешенной, должна работать а то что в хелпе указано на доступность этой команды через ОлеДб... это к сожелению еще ничего не значит. по хелпу и макроподстановка по амперсанту доступна, ан нет, реально вываливает ошибку. решил с помощью execscript(), так что "не верь глазам своим" :( 2. Видимо надо выдать команду на открытие БД в exclusive режиме OPEN DATABASE ..... EXCLU А разве Mode=ReadWrite; в строке соединения не открывает эксклюзивно базу? дело в том что при открытии соединения база открывается автоматически в зависимости от режима соединения . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2005, 13:30 |
|
||
|
APPEND PROCEDURES и OleDb провайдер 9.0 + C#
|
|||
|---|---|---|---|
|
#18+
Вот так , если исполнить одним куском кода, то работает Код: plaintext 1. 2. 3. 4. 5. 6. 7. aa.txt - txt файл с простым содержанием процедуры Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2005, 15:05 |
|
||
|
APPEND PROCEDURES и OleDb провайдер 9.0 + C#
|
|||
|---|---|---|---|
|
#18+
или так... Код: plaintext 1. большое вам спасибо! а то уже расстроился, уже подумывал неужели прийдется переходить на МСДЕ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2005, 15:19 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33427311&tid=1592826]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
171ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 481ms |

| 0 / 0 |
