Запрос к MySQL с параметрами - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Прочел довольно много информации, но нигде ничего подобного не видел.
CommandText = @"Select AttributeID,Value from tItemTypeAttributes where ItemType=@itemNumber";
                command.CommandText = CommandText;
                command.Parameters.Add("@itemNumber",OdbcType.Int);
                command.Prepare();
                for (int i = 0; i < Items.Length; i++)
                {
                    command.Parameters["@itemNumber"].Value = i;
                    reader.Close();
                    try
                    {
                        reader = command.ExecuteReader();
                    }
                    catch (Exception e)
                    {
                        
                        throw;
                    }
                }
Все вроде работает хорошо. Нигде нет исключений. Но почему то в reader всегда пусто. Хотя при первой же итерации туда должна попасть одна запись. В чем проблема?

Решение задачи: «Запрос к MySQL с параметрами»

textual
Листинг программы
Connect();
                CommandText = @"Select AttributeID,Value from tItemTypeAttributes where ItemType=@itemNumber";
                OdbcCommand comm= new OdbcCommand();
                comm.Connection=connection;
                comm.CommandText = CommandText;
                comm.Parameters.Add("@itemNumber",OdbcType.Int);
                comm.Prepare();
                OdbcDataReader read;
                for (int i = 0; i < Items.Length; i++)
                {
                    comm.Parameters["@itemNumber"].Value = i;
                    reader.Close();
                    try
                    {
                        read= comm.ExecuteReader();
                    }
                    catch (Exception e)
                    {
                        
                        throw;
                    }
                }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.333 из 5
Похожие ответы