Модераторы: gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Несколько вопросов 
V
    Опции темы
IgorDV
Дата 31.1.2008, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 14.4.2007

Репутация: нет
Всего: нет



Вообщем на С++ я  программировал достаточное кол-во времени, но это был Билдер, возникла необходимость писать на Студии, вообщем у меня несколько вопросов, сразу скажу, если отправляете читать литературу, то указывайте "адрес"(Автор, название), ссылки приветствуются.

1) У панели я не обнаружил свойство Align, т.е. как ее ориентировать alTop,... 
2) Работа с БД Oracle, когда добавляю ADD Connection в DataSource стоит только SQL Server и Access, как соединиться с Oracle.
3) Не могу найти обычный стринг грид
4) DBGrid тоже чето нет.
5) Где найти толковую книгу по Visual Studio 2005 она же VS 8 наподобие Архангельского для C++Builder? (Чтоб там подробно описывали куда жать что делать, что произойдет) 

PM MAIL ICQ   Вверх
archimed7592
Дата 31.1.2008, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: нет
Всего: 93



IgorDV, для начала нужно будет определиться с GUI-тулкитом(их под VC много, в отличии от билдера с его VCL).
Сразу уточню: ты не про .NET случаем(на там C++/CLI, Managed C++ и пр.)?


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
IgorDV
Дата 31.1.2008, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 14.4.2007

Репутация: нет
Всего: нет



Нет, не .NET
PM MAIL ICQ   Вверх
N0dwis
Дата 31.1.2008, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 18.9.2007
Где: Луганск

Репутация: нет
Всего: 4



Если не .NET, то что? Стандартная MFC? Если да, то:
Цитата(IgorDV @  31.1.2008,  16:44 Найти цитируемый пост)

1) У панели я не обнаружил свойство Align, т.е. как ее ориентировать alTop,... 

У панели, в смысле панели инструментов? Его там и нет, ориентация выставляется при создании, в конструкторе главного окна (под рукой студии нету, так что конкретных названий не приведу, не помню). А вообще в MFC она довольно убогая.
Цитата(IgorDV @  31.1.2008,  16:44 Найти цитируемый пост)

2) Работа с БД Oracle, когда добавляю ADD Connection в DataSource стоит только SQL Server и Access, как соединиться с Oracle.

А ODBC драйвер для ORACLE стоит?
Цитата(IgorDV @  31.1.2008,  16:44 Найти цитируемый пост)

3) Не могу найти обычный стринг грид

Насколько я знаю - нету.
Цитата(IgorDV @  31.1.2008,  16:44 Найти цитируемый пост)

4) DBGrid тоже чето нет.

Тоже нету. Все руками. Или поискать на codeguru.com
Цитата(IgorDV @  31.1.2008,  16:44 Найти цитируемый пост)

5) Где найти толковую книгу по Visual Studio 2005 она же VS 8 наподобие Архангельского для C++Builder? (Чтоб там подробно описывали куда жать что делать, что произойдет) 

В торренте есть все. Поищи. Если надо, могу пару ссылок кинуть.
PM MAIL   Вверх
archimed7592
Дата 31.1.2008, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: нет
Всего: 93



IgorDV, если привык к VCL, то с MFC тяжко придётся. Возьми сразу что-нибудь более высокоуровневое из разряда Qt/Gtk+/wxWidgets.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
IgorDV
Дата 1.2.2008, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 14.4.2007

Репутация: нет
Всего: нет



Панель-это та панель что в билдере TPanel.
ODBC драйвера стоят, в билдере работаю без проблемм с базой Оракл
Как ручками стринг грид сделать?
За ссылки на книги буду благодарен.

Проект создаю такой:
Windows Form Application -> CLR

Цитата

IgorDV, если привык к VCL, то с MFC тяжко придётся. Возьми сразу что-нибудь более высокоуровневое из разряда Qt/Gtk+/wxWidgets.


где про это поискать?
PM MAIL ICQ   Вверх
Alek86
Дата 1.2.2008, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1299
Регистрация: 30.1.2007
Где: Киев

Репутация: нет
Всего: 25



Цитата(IgorDV @  1.2.2008,  11:24 Найти цитируемый пост)
где про это поискать?

в гугле
там тьма инфы по любой из этих либ


--------------------
user posted image    user posted image
PM MAIL   Вверх
N0dwis
Дата 1.2.2008, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 18.9.2007
Где: Луганск

Репутация: нет
Всего: 4



Цитата(IgorDV @  1.2.2008,  11:24 Найти цитируемый пост)
Проект создаю такой:
Windows Form Application -> CLR

Ты не путай теплое с мягким!
Ты как-раз создаешь проект для .NET! Это ж совсем другое дело!

Что такое TPanel - не знаю, но какой-то аналог наверняка есть, ищи.
DataGrid есть точно, смотри внимательнее. Хотя возможно, у тебя не та версия .NET. Во 2-й точно есть.
Насчет оракла - у меня драйвера видит нормально. Может в билдере ты все-таки работаешь с ним через BDE?
PM MAIL   Вверх
IgorDV
Дата 1.2.2008, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 14.4.2007

Репутация: нет
Всего: нет



Цитата(N0dwis @ 1.2.2008,  11:49)
Цитата(IgorDV @  1.2.2008,  11:24 Найти цитируемый пост)
Проект создаю такой:
Windows Form Application -> CLR

Ты не путай теплое с мягким!
Ты как-раз создаешь проект для .NET! Это ж совсем другое дело!

Что такое TPanel - не знаю, но какой-то аналог наверняка есть, ищи.
DataGrid есть точно, смотри внимательнее. Хотя возможно, у тебя не та версия .NET. Во 2-й точно есть.
Насчет оракла - у меня драйвера видит нормально. Может в билдере ты все-таки работаешь с ним через BDE?

Нет, точно не через БДЕ, компоненты из вкладки ADO там выбираю драйвер ODBC Driver for Oracle. 

Спасибо что открыл глаза на .NET! Сорри что ввожу в заблуждение.
Нашел там dataGridView, нечто похожее есть. Панельки тоже есть но вот у них нет свойтва Align :( А я привык форму на панели разбивать... :( Ну ладно впринципе можно Anchors поставить и с ними управлять.

А вот с Ораклом что то делать нужно?! Может какой компонент дополнительно установить нужно? В билдере проблем не было, там сразу огромный список драйверов предоставляется...
PM MAIL ICQ   Вверх
N0dwis
Дата 2.2.2008, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 18.9.2007
Где: Луганск

Репутация: нет
Всего: 4



Цитата(IgorDV @  1.2.2008,  20:49 Найти цитируемый пост)
Нашел там dataGridView, нечто похожее есть. Панельки тоже есть но вот у них нет свойтва Align :( А я привык форму на панели разбивать... :( Ну ладно впринципе можно Anchors поставить и с ними управлять.

Попробуй еще свойство Docking - получится прилипающий к какому-нибудь краю объект.


Цитата(IgorDV @  1.2.2008,  20:49 Найти цитируемый пост)
А вот с Ораклом что то делать нужно?! Может какой компонент дополнительно установить нужно? В билдере проблем не было, там сразу огромный список драйверов предоставляется... 

На работе у меня студия драйвера оракла увидела без проблем - у меня стоит Oracle Client 9i (Runtime).
Я вообще-то с базами всегда работал через ODBCConnection руками - может немного муторно, но мне привычнее, как-то до ADO руки не доходили. Попробуй тоже так, напрямую, руками, если будет все нормально, разбирайся со студией, может, не там ищешь, а если нет - с драйверами.

А у тебя точно в списке при добавлении подключения только SQL Server и Access? У меня там кажется еще был просто ODBC Driver, а уже потом в его свойствах выбирался конкретный драйвер (но это по памяти, может и нет). 

Это сообщение отредактировал(а) N0dwis - 2.2.2008, 11:42
PM MAIL   Вверх
IgorDV
Дата 2.2.2008, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 14.4.2007

Репутация: нет
Всего: нет



Цитата

А у тебя точно в списке при добавлении подключения только SQL Server и Access? У меня там кажется еще был просто ODBC Driver, а уже потом в его свойствах выбирался конкретный драйвер (но это по памяти, может и нет). 


Точно, только 2, SQL и Access.

Цитата

 Я вообще-то с базами всегда работал через ODBCConnection руками - может немного муторно, но мне привычнее, как-то до ADO руки не доходили. Попробуй тоже так, напрямую, руками, если будет все нормально, разбирайся со студией, может, не там ищешь, а если нет - с драйверами.


Можешь скромный примерчик как это сделать ручками? У меня тож Oracle Client 9i стоит.
PM MAIL ICQ   Вверх
N0dwis
Дата 2.2.2008, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 18.9.2007
Где: Луганск

Репутация: нет
Всего: 4



Только в понедельник. Все на работе просто...
А вообще посмотри в MSDN документацию по этому классу - там есть нормальные примеры.
PM MAIL   Вверх
sergejzr
Дата 2.2.2008, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: нет
Всего: 360



Модератор: Пожалуйста, один топик - один вопрос.


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
N0dwis
Дата 4.2.2008, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 18.9.2007
Где: Луганск

Репутация: нет
Всего: 4



Пример, как обещал. Это кусок реальной программы, неинтересные куски я удалил, осталось только то, что относится к работе с базой. База правда используется Visual FoxPro, но с ораклом принцип тот же самый.
Код

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Diagnostics;
using System.Data.Odbc;
using System.Text.RegularExpressions;

namespace Spp_sverka
{
    public partial class mainWindow : Form
    {
        OdbcConnection sppBase; // соединение к базе


        public mainWindow()
        {
            InitializeComponent();
        }

        private void btnExit_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }


        private void Form1_Load(object sender, EventArgs e)
        {
                        // присоениниться к базе
            sppBase = new OdbcConnection("Driver={Microsoft Visual FoxPro Driver};SourceDB=" 
                + Application.StartupPath + ";SourceType=DBF;Exclusive=Yes");
            sppBase.Open();

            UpdateView();
        }

        private void mainWindow_FormClosing(object sender, FormClosingEventArgs e)
        {
                        // закрыть соединение
            sppBase.Close();
        }

        // очистка таблиц
        void PrepareTables()
        {
            OdbcCommand cmd = sppBase.CreateCommand();
            cmd.CommandText = "delete from not_load";
            cmd.ExecuteNonQuery();
        }

        /*
         *    Работа с базой
         */
        protected void StartCheck()
        {
                        // создать команду и reader
            OdbcCommand selFromSpp = sppBase.CreateCommand();
            selFromSpp.CommandText = "select * from spp_db where TRIM(ddb)==''";
            OdbcDataReader emptyPdb = selFromSpp.ExecuteReader();

            // цикл по всем пустым записям в spp_db
            while (emptyPdb.Read())
            {
                string tin = emptyPdb[11].ToString().Trim();
                                string fda = emptyPdb["fda"].ToString().Trim();
                                ....
                         }

        }
}



Кстати, еще раз проверил - видит у меня студия 2005 оракл без проблем. Попробуй переустановить клиента.
PM MAIL   Вверх
IgorDV
Дата 4.2.2008, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 14.4.2007

Репутация: нет
Всего: нет



Ок. Спасибо, сейчас проверю. Попробую переставить.
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0582 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.