【问题标题】:Cannot read data using DataSet in ASP.NET无法在 ASP.NET 中使用 DataSet 读取数据
【发布时间】:2011-09-05 15:50:26
【问题描述】:

我添加了一个数据集来连接我的 SQLDatabase。测试查询显示正确的值,但是当我以编程方式尝试使用以下代码显示某个字段的值时

dim vrName= dsTest.Tables(tblTest).rows(0).items(0)

我知道Tables 不是dsTest 的成员。

请指教:我如何使用数据集来读取、写入、编辑和删除我们在 WinForms 中使用的数据?

【问题讨论】:

  • “dsTest”变量的类型是什么?
  • 错误说变量“dsTest”不是DataSet类的对象变量。您能帮我们验证一下吗?
  • 不!它说 Tables 不是 dsTest 的成员

标签: asp.net vb.net


【解决方案1】:

您是否尝试过像这样使用索引而不是表名?

dsTest.Tables(0).rows(0).items(0)

您还可以使用列别名检索列的值:

dsTest.Tables(0).rows(0)("column_Name")

【讨论】:

  • 是的,但它在 dsTest.Tables 部分出现错误。 Saying Tables 不是 dsTest 的成员。
【解决方案2】:

你可以调试它, 这个代码: dsTest.Tables(tblTest).rows(0).items(0)

将获得行而不是列。

【讨论】:

  • 不正确 - dsTest.Tables(tblTest).Rows(0).Item(0) 将返回第一行的第一列。 OP 使用的是 VB.NET,而不是 C#。 C# 中的等价物是 dsTest.Tables[tblTest].Rows[0][0];
  • 这不是问题!问题是 VS 在 dsTest.Tables 上生成错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-11
  • 2012-11-21
  • 2018-11-09
相关资源
最近更新 更多