как создать строку соединения с источнмком данных

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

как создать строку соединения с источнмком данных

Сообщение retiv » 25.03.2003 (Вт) 16:28

Привет!
Для своей проги хочу сделать импорт данных из любого источника данных (Excel, Access, DBF, SQL Server, ...).
Существует ли программный интерфейс, который позволит вызвать на экран последовательность окон и даст возможность пользователю настроить строку соединения к источнику данных?
Например так как это делается при настройке ODBC источника (окно "Create New Data Source")

Спасибо

retiv
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 15.09.2002 (Вс) 12:20
Откуда: Russia

как создать строку соединения с источником данных через ADO

Сообщение retiv » 25.03.2003 (Вт) 16:52

Дополнение к первому письму:

Соединяться хочу через ADO

aaf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 190
Зарегистрирован: 08.02.2002 (Пт) 13:48
Откуда: Russia

Сообщение aaf » 26.03.2003 (Ср) 6:48

Существует ли программный интерфейс, который позволит вызвать на экран последовательность окон и даст возможность пользователю настроить строку соединения к источнику данных?
Например так как это делается при настройке ODBC источника (окно "Create New Data Source")

На сколько я знаю для ADODB такого нет, да и небыло необходимости. Но тем не менее это очень просто орнанизовать. Советую посмотреть на relib.com (сорри за рекламу, но очень хорошая статья) - там были conection string для различных источников данных.
Вечный LAmer

ASD
Модератор
Модератор
Аватара пользователя
 
Сообщения: 1758
Зарегистрирован: 07.12.2001 (Пт) 21:08
Откуда: Russia

Сообщение ASD » 26.03.2003 (Ср) 10:47

Можно. Правда я нескажу как. Но пролетал у меня код (может через API) который вызывает настройку DSN и ConnectionString
а может это был компонентик.... Но окно стандартное. Такое как при настройки компонента ADODB.
Moderator VBStreets
---------------------------

aaf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 190
Зарегистрирован: 08.02.2002 (Пт) 13:48
Откуда: Russia

Сообщение aaf » 26.03.2003 (Ср) 10:51

Ага, его наверняка тоже кто то писал
Вечный LAmer

retiv
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 15.09.2002 (Вс) 12:20
Откуда: Russia

как создать строку соединения с источником данных

Сообщение retiv » 30.03.2003 (Вс) 11:29

To aaf:
> На сколько я знаю для ADODB такого нет, да и небыло необходимости

У кого не было необходимости? У Microsoft?

To All:
Статью на relib.com нашел. (http://www.relib.com/articles/article.asp?id=7)
Пытаюсь установить соединение с файлом Excel через OLE DB Provider for Microsoft Jet.
Пишу как в статье:
Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=D:\zzz.xls;Password=zzz;" & _
"Extended Properties=""Excel 5.0;HDR=No;"";"
Добавляю в параметры Password т.к. файл с паролем.
Получаю сообщение "Cannot start your application. The workgroup information file is missing or opened exclusively by another user".
Что не так?
Спасибо

aaf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 190
Зарегистрирован: 08.02.2002 (Пт) 13:48
Откуда: Russia

Сообщение aaf » 31.03.2003 (Пн) 5:27

Получаю сообщение "Cannot start your application. The workgroup information file is missing or opened exclusively by another user

Не могу запустить ваше приложение. Информация повреждена или эксклюзивно открыта другим пользователем.
Другими словами, прежде чем ты запустишь свою программу, необходимо закрыть файл EXcel, который она испорльзует - это не БД, они не могут быть использованны оджновременно несколькими пользователями.
Вечный LAmer

retiv
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 15.09.2002 (Вс) 12:20
Откуда: Russia

Сообщение retiv » 31.03.2003 (Пн) 7:53

Конечно же я проверил то, что этот файл не используется другим приложением, закрыл Excel, а затем и перегрузил комп. Не помогло.

aaf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 190
Зарегистрирован: 08.02.2002 (Пт) 13:48
Откуда: Russia

Сообщение aaf » 31.03.2003 (Пн) 8:02

"Extended Properties=""Excel 5.0;HDR=No;"";"


1)у меня так выглядит:
";Extended Properties=""Excel 8.0;HDR=NO;"";" (Excel 8.0)
2) а без пароля конектится?
Вечный LAmer

retiv
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 15.09.2002 (Вс) 12:20
Откуда: Russia

Сообщение retiv » 31.03.2003 (Пн) 9:49

С Excel 8.0 тоже самое. Без пароля коннектится


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

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

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

    TopList