Я пытаюсь заполнить раскрывающийся список на основе столбца в SQL Таблице сервера. Но когда я пробую разные команды get, в выпадающем списке отображается только пустое поле.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Web.UI.WebControls;
namespace WindowsFormsApp3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source= localhost; Initial Catalog= Travel;Integrated Security=True;";
con.Open();
SqlDataReader dr;
SqlCommand sqlCmd = new SqlCommand("SELECT Sites FROM dbo.Sites", con);
sqlCmd.CommandType = CommandType.Text;
dr = sqlCmd.ExecuteReader();
while (dr.Read())
{
comboBox1.Items.Add(dr.GetData(Type));
}
}
}
}
Я посмотрел в Интернете несколько разных способов, чтобы получить раскрывающийся список для заполнения, но каждый из них вызывает свою ошибку. Я пытаюсь использовать наименее сложный код, чтобы понять, что происходит в процессе. Я получаю сообщение об ошибке
Тип является типом, который недопустим в данном контексте
Я искал эту ошибку, но мой Google-Fu имеет подвел меня. Любая помощь очень ценится.