0
Сохраненная процедура:Как получить в vb.net combobox результат хранимой процедуры SQL Server?
select sum(column)
from table
возвращает только один столбец, одна строка из данной таблицы.
В форме vb.net я не хочу использовать datagridview для получения суммы в одной таблице ячеек, я хочу получить сумму в простой combobox. Возможно?
...
Dim cmd As New SqlCommand("stored_procedure", con)
con.Open()
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add("@parameter", SqlDbType.VarChar).Value = TextBox1.Text
Dim dtc As New DataTable
dtc.Load(cmd.ExecuteReader())
con.Close()
DataGridView1.DataSource = dtc ' this is working
ComboBox1.DataSource = dtc ' for this I get System.Data.DataRowView in combo
...
Спасибо
Если ваш SQL код возвращает только одну строку, один столбец (например, здесь, в случае 'SELECT COUNT (*) ...', вы можете использовать 'cmd.ExecuteScalar()' (вместо 'ExecuteReader'), чтобы получить это одно значение, возвращенное намного легче –