【问题标题】:VB.NET tableadapter returns integer value instead of textVB.NET tableadapter 返回整数值而不是文本
【发布时间】:2019-11-01 05:56:32
【问题描述】:

我正在尝试显示一个消息框,其中包含来自数据集的用户名字,但我不断返回一个整数。

下面是我目前用来返回 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

我只是觉得我错过了一些很容易的事情。

【问题讨论】:

  • Fill 是一个返回行数的函数。

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


【解决方案1】:

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

我认为你想要做的是单独调用这条线

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

然后调用消息框

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

【讨论】:

  • 正是我想要做的。谢谢。
猜你喜欢
  • 2021-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-02
  • 1970-01-01
  • 2014-11-15
相关资源
最近更新 更多