Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как сделать INSERT через OLE DB Provider FoxPro / 11 сообщений из 11, страница 1 из 1
19.03.2004, 13:59
    #32449258
Vlad_KB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать INSERT через OLE DB Provider FoxPro
Необходимо вставить данные в БД Fox. При INSERT возникает ошибка Cannot update the cursor. Пробывал также через вызов хранимой процедуры и вызов через DLL, сформированной FOX-ом.
...
Рейтинг: 0 / 0
19.03.2004, 14:19
    #32449320
RedLukPen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать INSERT через OLE DB Provider FoxPro
причем здесь курсор?
Делай update напрямую
...
Рейтинг: 0 / 0
19.03.2004, 14:26
    #32449337
Vlad_KB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать INSERT через OLE DB Provider FoxPro
С этого я и начал. Пишу на VS.NET на C# ASPX страницу, и она выдает такую ошибку.
...
Рейтинг: 0 / 0
19.03.2004, 14:32
    #32449360
Vlad_KB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать INSERT через OLE DB Provider FoxPro
Я вижу без исходников не обойтись
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
string Connectionstring= "Provider='VFPOLEDB.1';Data Source=D:\\Patient Debugging\\Tuning_report\\Tuning.DBC;Mode='ReadWrite'" ;
OleDbConnection con = new OleDbConnection(Connectionstring); 
string Select =  "INSERT INTO forma13 (name,nomer,shifr,cod) VALUES ('"+name+"','"+nomer+"','"+shifr+"'," +cod+ ")" ;
System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand(Select,con);
con.Open();
int hh=cmd.ExecuteNonQuery();
con.Close();
 
...
Рейтинг: 0 / 0
19.03.2004, 15:13
    #32449463
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать INSERT через OLE DB Provider FoxPro
Что-то я не понял в чем проблема. Может в строке соединения.
Вот так нормально работает:
Код: plaintext
1.
2.
loAdoConn = CREATEOBJECT( "adodb.connection" )
loAdoConn.open([Provider=VFPOLEDB. 1 ;Data Source=c:\; Password= "";Collating Sequence=MACHINE;])
loAdoConn.Execute(" insert into t1(name) values('test')")
...
Рейтинг: 0 / 0
19.03.2004, 15:22
    #32449498
NNN
NNN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать INSERT через OLE DB Provider FoxPro
Атрибуты файла случайно не read-only?
...
Рейтинг: 0 / 0
19.03.2004, 15:25
    #32449514
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать INSERT через OLE DB Provider FoxPro
2NNN
Верное кстати замечание... :)
...
Рейтинг: 0 / 0
19.03.2004, 22:59
    #32450072
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать INSERT через OLE DB Provider FoxPro
И имеются ли права у VS на обновление в каталоге, где находится база?
...
Рейтинг: 0 / 0
22.03.2004, 09:48
    #32450839
Vlad_KB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать INSERT через OLE DB Provider FoxPro
Всё работает на локальной машине, так что с правами всё ОК.
...
Рейтинг: 0 / 0
22.03.2004, 10:47
    #32450938
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать INSERT через OLE DB Provider FoxPro
Работает в смысле все получилось или просто установлено на одной машине и не работает?

Если помледний вариант, то пропишите, то что я говорил - права для VS.NET (У них там новая политика безопасности делать это надо в ручную, даже если Вы администратор на этой машине :).

Если запускаете просмотр страниц через Browser - дайте права IIS изменять данные в директории, где Ваша база данных...
...
Рейтинг: 0 / 0
22.03.2004, 11:51
    #32451088
Vlad_KB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать INSERT через OLE DB Provider FoxPro
Спасибо !!!
Прописал на директорию, где хранится БД, права для пользователя ASPNet.
Всё заработало.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как сделать INSERT через OLE DB Provider FoxPro / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]