c# - 从我的查询中获取值的语法问题

标签 c# .net database data-binding

我试图从我的查询中获取一个值。我遇到了一个语法错误。 它包含一个图片名称 mypic.jpg。然后我想在我的页面上显示它。

这就是我正在做的事情,我该如何正确地做到这一点。

显示.aspx

<asp:Image ID="Img1" ImageUrl="pathToPicture" runat="server" />

显示.aspx.cs

Picture DLtestPicture = new Picture();
DataTable DTTestPicture = DLtestPicture.GetRandomPicture();
String pathToPicture = DTTestPicture.Rows(0).Item("PicLoc").ToString();

最佳答案

您需要改用索引器:

String pathToPicture = DTTestPicture.Rows[0]["PicLoc"].ToString();

或者 - 最好是 IMO - 更改 GetRandomPicture 以返回强类型值而不是 DataTable。它可以至少只显式返回一个DataRow,而不是返回一个表。

关于c# - 从我的查询中获取值的语法问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8194967/

相关文章:

mysql - 在 SQL 中索引列或创建新表是否更有效?

c# - 无法在存储库构造函数中创建服务范围 asp.net core

.net - 执行保证在 IIS 网站内执行的异步操作,即使应用程序池被回收

c# - 实例上的 Type.InvokeMember

c# - 以编程方式检查 .NET Framework 版本 - 我应该这样做吗?

c# - 如何在 .Net Web Api 上记录每个方法的执行时间和参数

php - PHP密码盐真的有必要吗?

mysql - MySQL 会自动最小化重复的 VARCHAR 存储吗?

c# - Full outer join,在 2 个数据表上,带有列列表

c# - 一次设置最大运行任务时等待多个异步任务