【发布时间】:2011-04-26 14:50:48
【问题描述】:
我有一个包含一个组合框和文本框的表单,以及一个 SQL 数据库
命名为balance,有两列;一个为customername,另一个为obbalance。
我已经将所有客户名称绑定到组合框,现在我要做的是,
当用户从组合框中选择客户名称时,文本框应显示所选customername 的平衡;在这里,客户名称不会重复 - 每个客户只有一个名称。
我能做些什么?请帮帮我。
Dim conectionstring As String
conectionstring = "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\SHOPPROJECT\SHOPPROJECT\shop.mdf;Integrated Security=True;User Instance=True"
Dim ST As String = ComboBox1.SelectedText
Dim sqlcon As New SqlConnection(conectionstring)
Dim sqlcmd As New SqlCommand("SELECT OBBALANCE FROM BALANCE WHERE CUSTOMERNAME = " & " '" & ST & "'" & "", sqlcon)
MessageBox.Show(TextBox1.Text)
Dim result As Object
Try
sqlcon.Open()
' Dim sdr As SqlDataReader = sqlcmd.ExecuteReader()
result = sqlcmd.ExecuteScalar()
If result IsNot Nothing Then
TextBox1.Text = result.ToString()
MessageBox.Show(TextBox1.Text)
End If
Catch ex As SqlException
MessageBox.Show(ex.Message)
End Try
End Sub
我试过这个,但是我在文本框中看不到值,并且 obbalance 是 SQL 数据库中的浮点值。
【问题讨论】:
-
我想让他们看看我能做什么先生
标签: sql vb.net sqldatareader