Ich entwickle ein CMS, das eine Datenbank verwendet, die auf Joomla! In Joomla db, haben wir 2 Tabelle:Wählen Sie in 2 Tabellen, die den gleichen Feldnamen enthalten?
+----------+
|Categories|
+----------+
id
title
...
+-------+
|Content|
+-------+
id
title
catid
...
ich eine Abfrage unten haben:
SqlQuery q = new Select("*")
//.Top("1")
.From(JosContent.Schema)
.InnerJoin(JosUser.IdColumn, JosContent.CreatedByColumn)
.InnerJoin(JosCategory.IdColumn, JosContent.CatidColumn)
.Where("catid").IsEqualTo(catId);
Und in der ASPX-Seite zeige ich Daten wie folgt aus:
Tite : <%# DataBinder.Eval(Container.DataItem, "title") %>
In category : <%# DataBinder.Eval(Container.DataItem, "title") %>
// Category tite not Content title, but ASP.NET think it is Content title :-(
Bitte helfen ich repariere es? Wie kann man dazwischen diskezieren?
Vielen Dank!
nicht select *, schlechte Praxis anwenden. – grepsedawk