Перечислите результат sparql в компонент asp.net - PullRequest
0 голосов
/ 06 июня 2019

Я хочу вывести результат запроса sparql в текстовое поле (в несколько строк) или в виде таблицы или списка

Но код, показанный ниже, возвращает только один результат!

Пожалуйста, помогите?

IGraph g = new Graph();
g.LoadFromFile("example.owl");

try
{
    SparqlQueryParser par = new SparqlQueryParser();
    SparqlQuery q = par.ParseFromString(@"PREFIX uni:<http://www.semanticweb.org/salim/ontologies/2018/10/university-ontology-2#>SELECT ?P_Name (COUNT(?P_Name) AS ?Material_Num)
        WHERE
        {
        ?P uni:Have ?Material;
           uni:P_Name ?P_Name.
        }
        GROUP BY ?P_Name");

    object results = g.ExecuteQuery(q);

    if (results is SparqlResultSet)
    {
        SparqlResultSet rset = (SparqlResultSet)results;

        foreach (SparqlResult r in rset)
        {
            TextBox1.Text = r.ToString();
            //or
            GridView1.DataSource = r.ToString();
            GridView1.DataBind();
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...