VB.NET数据库查询结果显示在TextBox中

PrivateSubWorktime_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMy... Private Sub Worktime_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim username = TextBox2.Text
Dim myconn As New SqlConnection("Initial Catalog=job;Data Source=.;" & "Integrated Security=SSPI;")
Dim sql As String = "SELECT WorkTime,ManagerCode FROM T_Manager WHERE UserName ='" & username & "'"
Dim mycmd As New SqlCommand
mycmd.Connection = myconn
mycmd.CommandText = sql
Dim myadapter As New SqlDataAdapter(mycmd)
Dim mydataset As New DataSet
myadapter.Fill(mydataset, "WorkTime")
myconn.Open()
TextBox1.DataBindings.Add("Text", mydataset, "WorkTime")
myconn.Close()
End Sub
代码没有提示错误,可以运行,但是文本框内是空,将查询语句放到数据库中的查询分析器是有结果的,求大神帮忙看看哪里出了问题???!!!
展开
 我来答
lhyAiralhy
2014-04-11 · TA获得超过469个赞
知道小有建树答主
回答量:327
采纳率:0%
帮助的人:260万
展开全部

你这个程序两个问题

  1. 不显示数据的原因,TextBox1.DataBindings.Add("Text", mydataset, "WorkTime"),第二个参数不能是dataset应该是datatable,所以应该写成TextBox1.DataBindings.Add("Text", mydataset.Tables("WorkTime"), "WorkTime")

  2. myconn.Open()的打开与关闭没必要再写了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式