Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从我的查询中获取值时出现语法问题_C#_.net_Database_Data Binding - Fatal编程技术网

C# 从我的查询中获取值时出现语法问题

C# 从我的查询中获取值时出现语法问题,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

我试图从我的查询中获取一个值。我发现一个sintax错误。 它包含一个图片名mypic.jpg。然后我想在我的页面上显示它

这就是我所做的,我如何正确地做到这一点

display.aspx

<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"]);

谢谢你帮我。我现在算出来了。非常感谢。谢谢你帮助我。我现在算出来了。非常感谢。