C# 从我的查询中获取值时出现语法问题
我试图从我的查询中获取一个值。我发现一个sintax错误。 它包含一个图片名mypic.jpg。然后我想在我的页面上显示它 这就是我所做的,我如何正确地做到这一点 display.aspxC# 从我的查询中获取值时出现语法问题,c#,.net,database,data-binding,C#,.net,Database,Data Binding,我试图从我的查询中获取一个值。我发现一个sintax错误。 它包含一个图片名mypic.jpg。然后我想在我的页面上显示它 这就是我所做的,我如何正确地做到这一点 display.aspx <asp:Image ID="Img1" ImageUrl="pathToPicture" runat="server" /> 您需要改用索引器: String pathToPicture = DTTestPicture.Rows[0]["PicLoc"].ToString(); 或者,IMO
<asp:Image ID="Img1" ImageUrl="pathToPicture" runat="server" />
您需要改用索引器:
String pathToPicture = DTTestPicture.Rows[0]["PicLoc"].ToString();
或者,IMO更愿意更改
GetRandomPicture
以返回强类型值,而不是DataTable
。它至少可以显式地返回一个数据行,而不是返回一个表。您需要使用索引器:
String pathToPicture = DTTestPicture.Rows[0]["PicLoc"].ToString();
if (DTTestPicture.Rows.Count >= 0)
{
string pathToPicture= Convert.ToString(DTTestPicture.Rows[0]["PicLoc"]);
}
或者,IMO更愿意更改GetRandomPicture
以返回强类型值,而不是DataTable
。它至少可以显式地返回一个数据行,而不是返回一个表。检查此项
if (DTTestPicture.Rows.Count >= 0)
{
string pathToPicture= Convert.ToString(DTTestPicture.Rows[0]["PicLoc"]);
}
DTTestPicture.Rows(0).Item("PicLoc")
这不是C#语法。对于容器
/基于索引的对象,在()
位置使用[]
正确语法:
DTTestPicture.Rows[0].Item["PicLoc"]
在toString()
的位置上,使用的Convert.toString()
可避免空值异常
Convert.ToString(DTTestPicture.Rows[0].Item["PicLoc"]);
检查这个
DTTestPicture.Rows(0).Item("PicLoc")
这不是C#语法。对于容器
/基于索引的对象,在()
位置使用[]
正确语法:
DTTestPicture.Rows[0].Item["PicLoc"]
在toString()
的位置上,使用的Convert.toString()
可避免空值异常
Convert.ToString(DTTestPicture.Rows[0].Item["PicLoc"]);
谢谢你帮我。我现在算出来了。非常感谢。谢谢你帮助我。我现在算出来了。非常感谢。