Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.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# Webmatrix-显示来自联接SQL表的相关数据_C#_Sql_Razor_Inner Join_Webmatrix - Fatal编程技术网

C# Webmatrix-显示来自联接SQL表的相关数据

C# Webmatrix-显示来自联接SQL表的相关数据,c#,sql,razor,inner-join,webmatrix,C#,Sql,Razor,Inner Join,Webmatrix,我被困在一个新网站的列表页面上 我的数据库中有两个表,Location和Location\u Images,每个表中都有一个公共字段Location\u id 我想创建一个位置列表,其中每个位置的名称与相关图像一起显示 这是我的密码: var db = Database.Open("StarterSite"); var selectCommand = "SELECT * FROM Location"; var searchTerm = ""; var selectedPlace = db.Que

我被困在一个新网站的列表页面上

我的数据库中有两个表,LocationLocation\u Images,每个表中都有一个公共字段Location\u id

我想创建一个位置列表,其中每个位置的名称与相关图像一起显示

这是我的密码:

var db = Database.Open("StarterSite");
var selectCommand = "SELECT * FROM Location";
var searchTerm = "";
var selectedPlace = db.Query(selectCommand, searchTerm);

var selectImagesCommand = "SELECT loc_image_url FROM Location_Images JOIN Location ON Location_Images.location_id=Location.location_id";
var selectImagesTerm = "";
var selectedPlacePics = db.Query(selectImagesCommand, selectImagesTerm);


@foreach(var row in selectedPlace)
{
    @row.location_name;

    foreach(var pic in selectedPlacePics)
    {
        <img src="img/locations/@pic.loc_image_url" alt=".">;
    };

 }
var db=Database.Open(“StarterSite”);
var selectCommand=“选择*从位置”;
var searchTerm=“”;
var selectedPlace=db.Query(selectCommand,searchTerm);
var selectImageCommand=“从位置\u图像中选择位置\u图像\u url在位置\u图像上加入位置。位置\u id=位置。位置\u id”;
var selectImagesTerm=“”;
var selectedPlacePics=db.Query(selectImagesCommand,selectImagesTerm);
@foreach(所选位置的变量行)
{
@row.location\u名称;
foreach(选定地点中的var pic)
{
;
};
}
在此阶段,将显示每个位置的所有图像


任何帮助都将不胜感激。

您可以使用以下单个查询:

SELECT Location .*, Location_Images.loc_image_url FROM Location leftjoin Location_Images ON Location_Images.location_id=Location.location_id";

如果您需要一些过滤器,那么您可以使用where子句。

对不起,您得到的位置都是正确的,如果这不是您想要的,请再解释一下,我得到的是数据库中的每个图像都显示在每个位置下,而不仅仅是链接到特定位置的图像。我将如何使用它?将其用于selectCommand没有影响。将其用于selectImagesCommand会导致无法识别位置\u图像(令牌错误)。