Пытаюсь отобразить таблицу из Database MS SQL в проекте Windows Forms .Net C

Собственно, вот код:
(библиотеки все подключил)

public partial class Form1 : Form
{
SqlConnection sqlconnection;
public Form1()
{
InitializeComponent();
}

private async void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string connection = @"Data Source=РИЧИ-ПК\SQLEXPRESS;Initial Catalog=Example;Integrated Security=True";
sqlconnection = new SqlConnection(connection);
await sqlconnection.OpenAsync();
SqlDataReader reader = null;
SqlCommand command = new SqlCommand("SELECT * FROM [eOne]", sqlconnection);
try
{
reader = await command.ExecuteReaderAsync();

while (await reader.ReadAsync())
{
listBox1.Items.Add(Convert.ToString(reader["Id_Profile"]) + " " + Convert.ToString(reader["f_name"]) + " " + Convert.ToString(reader["i_name"]));
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString(), ex.Source.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
if (reader!= null)
reader.Close();
}
}
}
итог: (ничего не вывелось)
Пытаюсь отобразить таблицу из Database MS SQL в проекте Windows Forms .Net C

1. Событие-то происходит?
2. Таблица в базе не пустая?
3. Убрать try и посмотреть, может, информативно сдохнет

кстати, в хелпах значения полей как-то заковыристо вытаскиваются: reader.GetFieldValueAsync(i)
(https: //docs.microsoft.com/en-us/dotnet/framework/data/adonet/asynchronous-programming)

Добавить комментарий