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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> DataTableMapping на работает 
:(
    Опции темы
t0mmy4824
Дата 24.12.2011, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



здравствуйте все!
пытаюсь с помощью DataTableMapping сделать соответствие, но ничего не получаеться
кидаю сразу код..

Код

 public partial class FormBank : Form
    {
        //форматирование широкого DataSet.
        private DataSet bankDS = new DataSet("Bank");
        //Создание DataView
        private DataView myView;
        //Использывание построителей команд для упрощения настройки адаптера данных.
        private SqlCommandBuilder sqlCBCustomers;
        private SqlCommandBuilder sqlCBAccounts;
        private SqlCommandBuilder sqlCBOperations;
        //Адаптеры данных.
        private SqlDataAdapter custTableAdapter;
        private SqlDataAdapter accTableAdapter;
        private SqlDataAdapter operTableAdapter;
        //Фрматирование строки подключения.
        private string cnStr = string.Empty;
        
        public FormBank()
        {
            InitializeComponent();

            try
            {
                cnStr = ConfigurationManager.ConnectionStrings["BankSqlProvider"].ConnectionString;

                custTableAdapter = new SqlDataAdapter("Select * from Customers", cnStr);
                accTableAdapter = new SqlDataAdapter("Select * from Accounts", cnStr);
                //accTableAdapter = new SqlDataAdapter("Select Accounts.id,AccountTypes.name_acc,Customers.fio,Accounts.sum from Accounts,Customers,AccountTypes where Accounts.id_acctype=AccountTy", cnStr);
                operTableAdapter = new SqlDataAdapter("Select * from Operations", cnStr);

                sqlCBCustomers = new SqlCommandBuilder(custTableAdapter);
                sqlCBAccounts = new SqlCommandBuilder(accTableAdapter);
                sqlCBOperations = new SqlCommandBuilder(operTableAdapter);

                bankDS.Tables.Add("Customers");

                DataColumnMapping[] mappedColums ={
                                                     new DataColumnMapping("id", "Код"),
                                                     new DataColumnMapping("fio", "ФИО"),
                                                     new DataColumnMapping("address", "Адрес"),
                                                     new DataColumnMapping("phone", "Телефон"),
                                                     new DataColumnMapping("passSerNumber", "Номер и серия паспорта"),
                                                     new DataColumnMapping("identificationCode", "Идентификационный код"),
                                                     new DataColumnMapping("numberOfInsurance", "Номер страховки"),
                                                     new DataColumnMapping("id_cusType", "Тип клиента")
                                                 };
                DataTableMapping custMap = new DataTableMapping("Customers", "Клиенты", mappedColums);
                custTableAdapter.TableMappings.Clear();
                custTableAdapter.TableMappings.Add(custMap);
                
                //custTableAdapter.Fill(bankDS, "Customers");
                custTableAdapter.Fill(bankDS.Tables["Customers"]);
                accTableAdapter.Fill(bankDS, "Accounts");
                operTableAdapter.Fill(bankDS, "Operations");

                BindingSource bankBS = new BindingSource();
                bankBS.DataSource = bankDS.Tables["Customers"].DefaultView;

                dataGVCustomers.DataSource = bankBS;

                
                MessageBox.Show(bankDS.Tables["Customers"].Columns[1].ToString());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
  

вроде все нормально
отладчиком проегал во всему и смотрел.. все есть
но вот в датагриде показывет значения которые берет с самой БД..
id,fio,...
пролазил весь нет
вроде все правильно написано
помогите пожалуйста решить проблему
заранее Спасибо!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

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

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

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


 




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


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

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