Если я правильно понимаю, вы хотите получить данные из базы данных (используя SP) и заполнить их в поле со списком, используя Dapper.
Использование метода Execute
здесь не правильно. Вместо этого используйте метод Query
. Также вам нужно определить тип, который будет содержать возвращаемые данные. Этот тип должен соответствовать тому, что возвращает ваш SP.
Итак, ваш тип будет выглядеть что-то как показано ниже:
public sealed class CategoryPoco
{
public int Line_id {get; set;}
public string name {get; set;}
...
}
Затем вы заполняете этот список типов, вызывая общий Query
метод:
List<CategoryPoco> categoryPocoList = connection.Query<CategoryPoco>("Get_lineFromSchema", ....
Это заполнит categoryPocoList
данными, возвращаемыми SP. Теперь вы просто связываете этот список с помощью поля со списком:
CategoryCombo.DataSource = categoryPocoList;
CategoryCombo.DisplayMember = "name";
В качестве альтернативы вы можете использовать for
или foreach
или любую другую технику для переплета.