Запрос к MySQL с параметрами - C#
Формулировка задачи:
Здравствуйте!
Прочел довольно много информации, но нигде ничего подобного не видел.
Все вроде работает хорошо. Нигде нет исключений. Но почему то в reader всегда пусто. Хотя при первой же итерации туда должна попасть одна запись.
В чем проблема?
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; } }
Решение задачи: «Запрос к 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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д