powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# + Mysql, вытащить запись в необходимом типе данных
4 сообщений из 4, страница 1 из 1
C# + Mysql, вытащить запись в необходимом типе данных
    #38141069
Delphin89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код -
Код: 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.
 public void Conn()
        {
            string commandText = "Select * from spr_sector order by id";
            string Connect = "Database=base;Data Source=localhost;Port=3307;User Id=user1;Password=user1";
            MySqlConnection myConnection = new MySqlConnection(Connect);
            MySqlCommand myCommand = new MySqlCommand(commandText, myConnection);
            
            myConnection.Open();

            MySqlDataAdapter adapter = new MySqlDataAdapter();
            adapter.SelectCommand = myCommand;
            DataSet ds1 = new DataSet();
            DataTable d = new DataTable();
            adapter.Fill(ds1); 

            MySqlDataReader reader = myCommand.ExecuteReader();
            
            int i;
            i = 0;
            while (reader.Read())
            {
                if (reader["id"]>10) // как вытащить запись в формате int64; 
                {
                    treeView1.Nodes.Insert(i, reader["name"].ToString());
                    i++;
                }
            }



Вопрос: как вытащить запись с типе int64, например здесь if (reader["id"]>10).
В подсказках выплывает только ToString.
if (reader.GetInt32(1)>10) - так работает, но мне надо по имени столбца.
Например в дельфи это делается так dm.adoquery1.fieldbyname['id'].asInteger;

PS. Учусь писать на C#, с mysql знаком давно, раньше писал на delphi.
...
Рейтинг: 0 / 0
C# + Mysql, вытащить запись в необходимом типе данных
    #38141085
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphin89,

получай схему GetSchemaTable и читай по ней
...
Рейтинг: 0 / 0
C# + Mysql, вытащить запись в необходимом типе данных
    #38141087
Delphin89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смешно и стыдно)) reader.GetInt32("id")
Оказывается можно как int, так и string передавать.
Извиняюсь за глупый вопрос)
...
Рейтинг: 0 / 0
C# + Mysql, вытащить запись в необходимом типе данных
    #38141097
Delphin89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pation,

как я понял GetSchemaTable возвращает информацию о структуре таблицы, а мне нужны были выгрузить данные по имени столбца всего лишь. Я нашел что искал.
Но все ровно спасибо. Ознакомился с методом.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# + Mysql, вытащить запись в необходимом типе данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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