VB.NET tableadapter返回整数值而不是文本

时间:2019-06-18 14:40:15

标签: sql vb.net visual-studio datatable tableadapter

我正在尝试显示一个带有来自数据集中用户名字的消息框,但我不断得到一个整数。

下面是我目前用来返回1的代码。数据表仅包含1个名为“名称”的列,如果有帮助,则将其设置为system.string。

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
MessageBox.Show(FirstNameTableAdapter.Fill(DsUsers.FirstNameTable, Environment.UserName), "User")
End Sub

我只是觉得很容易失踪。

1 个答案:

答案 0 :(得分:2)

函数FirstNameTableAdapter.Fill(DsUsers.FirstNameTable, Environment.UserName)的调用将用其关联的CommandText的结果填充数据表FirstNameTable。它的返回值将是它已加载的行数。

我想您想做的是分别拨打此行

FirstNameTableAdapter.Fill(DsUsers.FirstNameTable, Environment.UserName)

然后调用消息框

MessageBox.Show(DsUsers.FirstNameTable.Rows(0)("Name"), "User")