Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ошибка при создании MySqlDataAdapter / 4 сообщений из 4, страница 1 из 1
03.08.2016, 14:58
    #39285427
son456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при создании MySqlDataAdapter
Здравствуйте! Столкнулся с исключением при использовании DataAdapter при заполнении DataTable

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Common;
using Common.institutelibraryDataSetTableAdapters;
using MySql.Data.MySqlClient;
using MySql.Data;
using System.Data;
//using System.Data.SqlClient;

namespace Provider
{
    public class Provider
    {
        institutelibraryDataSet libruryDataSet = new institutelibraryDataSet();

        MySqlDataAdapter[] libruryDataAdapters;

        DataTable[] libruryTables;
        string[] TablesName;

        SourceType dataType;
        string targetFile;

        public Provider() { }
        public institutelibraryDataSet GetAllData(SourceType dataType, string targetFile)
        {
            this.dataType = dataType;
            this.targetFile = targetFile;

            if(this.dataType==SourceType.XML)
            {
                this.libruryDataSet.ReadXml(targetFile);
                return this.libruryDataSet;
            }
            this.libruryTables = new DataTable[]
            {
              this.libruryDataSet.items,
              this.libruryDataSet.authors,
              this.libruryDataSet.books,
              this.libruryDataSet.borrows,
              this.libruryDataSet.copies,
              this.libruryDataSet.magazines,
              this.libruryDataSet.articles,
              this.libruryDataSet.articlesinmagazines,
              this.libruryDataSet.users
            };

            this.TablesName = new string[]
            {
              "Items","Authors","Books",
              "Borrows","Copies","Magazines",
              "Articles","ArticlesInMagazines","Users"
            };

            this.libruryDataAdapters = new MySqlDataAdapter[this.TablesName.Length];
            MySqlConnection con = new MySqlConnection(this.targetFile);

            for (int i = 0; i < this.TablesName.Length;i++)
            {
                this.libruryDataAdapters[i] =
                    new MySqlDataAdapter("SELECT * FROM "+ this.TablesName[i].ToString(),con);
                //MySqlCommandBuilder combld = new MySqlCommandBuilder(this.libruryDataAdapters[i]);
            }
            try
            {
                for (int i = 0; i < this.libruryDataAdapters.Length; i++)
                {
                    this.libruryDataAdapters[i].Fill(this.libruryTables[i]);
                }
            }
            catch 
            {
                this.libruryDataSet = null;
            }
            //this.libruryDataSet.WriteXml("BookLibrury.xml");
            //this.libruryDataSet.WriteXmlSchema("BookLibrury.xsd");
            return this.libruryDataSet;
        }

        public void UpdateAllData()
        { 
          if(this.dataType==SourceType.XML)
          {
              this.libruryDataSet.WriteXml(this.targetFile);
              return;
          }

          for (int i = 0; i < this.libruryDataAdapters.Length;i++)
          {
              this.libruryDataAdapters[i].Update(this.libruryTables[i]);
          }
        }
    }
}
...
Рейтинг: 0 / 0
03.08.2016, 15:02
    #39285432
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при создании MySqlDataAdapter
Интересно. Продолжайте
...
Рейтинг: 0 / 0
03.08.2016, 15:10
    #39285436
son456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при создании MySqlDataAdapter
Что именно продолжать?
...
Рейтинг: 0 / 0
03.08.2016, 16:01
    #39285516
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при создании MySqlDataAdapter
son456Что именно продолжать?
рассказ... про строку на которой падает, что говорит...
Вы текст исключения смотреть пробовали? ну там по innerexception'ам погулять?
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ошибка при создании MySqlDataAdapter / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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