0
存儲過程:如何獲得一個SQL Server存儲過程的結果vb.net組合框?
select sum(column)
from table
返回只有一列,從一個給定表中的一行。
在vb.net窗體中,我不想使用datagridview來獲取一個單元格表中的總和,我想要在一個簡單的組合框中獲得總和。這是可能的?
...
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')來更簡單地返回單個值 –