ADODC

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
sadmi
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 08.06.2005 (Ср) 9:29

ADODC

Сообщение sadmi » 08.06.2005 (Ср) 9:59

Помогите разобраться с ADODC. На форме есть ADODC и TDadaLite. DataSource для TDadaLite - ADODC.
Подключение и строка запроса:
Me.Adodc1.ConnectionString = "Provider=SQLOLEDB.1;Password=1;User ID=sa;Initial Catalog=vt;Data Source=bs"

Me.Adodc1.RecordSource = "SELECT name_podr as Подразделение,nach_podr as 'ФИО руководителя ',tel_podr as Телефон FROM spr_podr"

SQL-запрос на выборку данных работает нормально, а вот с добавлением новых строк проблема.
SQL = "insert into spr_podr values ('15', 'Иванов', '21', '3')"
Me.Adodc1.RecordSource = SQL
Me.Adodc1.Refresh
Me.TDataLite1.Refresh
Выдает ошибку: "Операция не допускается или объект закрыт". Хотя строка реально в базу добавляется, но в гриде ее нет.
Что тут не так?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 08.06.2005 (Ср) 10:15

Код: Выделить всё
Dim cn as ADODB.Connection

Set cn=New ADODB.Connection
cn.Open ConnectString
cn.Execute SQL

sadmi
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 08.06.2005 (Ср) 9:29

Сообщение sadmi » 08.06.2005 (Ср) 10:28

Спасибо, работает. Как всегда, все оказалось довольно просто.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 125

    TopList