I Created a .net application and followed OrientDB Documentation but I always fail to execute gremlin quires. it gives an exception here's my code
using Orient.Client;
using System;
namespace OrientDBGremlin
{
internal static class Program
{
private static void Main(string[] args)
{
using (ODatabase oDatabase = new ODatabase("localhost", 2424, "DBName", ODatabaseType.Graph, "user", "password"))
{
OCommandResult oCommandResult = FetchVertices(oDatabase, "DBName", "V");
}
}
public static OCommandResult FetchVertices(ODatabase database, string databaseName, string className)
{
Console.WriteLine("Gremlin Query: All Vertices in: {0}", className);
string script = string.Format("graph = OrientGraph.open(remote:/data/DBName');vertices = g.V;g.close();return vertices;");
//next line raises the Exception
return database.Gremlin(script);
}
}
}
and the exception with no message is
Orient.Client.OException HResult=0x80131500 Message=
Source=OrientDB-Net.binary.Innov8tive StackTrace: at Orient.Client.Protocol.Response.Receive() at Orient.Client.Protocol.Connection.ExecuteOperationInternal(IOperation operation) at Orient.Client.Protocol.Connection.ExecuteOperation(IOperation operation) at Orient.Client.Protocol.Connection.InitializeDatabaseConnection(String databaseName, ODatabaseType databaseType, String userName, String userPassword) at Orient.Client.Protocol.Connection..ctor(String hostname, Int32 port, String databaseName, ODatabaseType databaseType, String userName, String userPassword) at OrientDB_Net.binary.Innov8tive.Protocol.ConnectionPool.GetConnection() at Orient.Client.ODatabase.GetConnection() at Orient.Client.ODatabase.Gremlin(String query) at OrientDBGremlin2.Program.FetchVertices(ODatabase database, String databaseName, String className) in C:\Users\ibrahim.kais\source\repos\OrientDBGremlin2\OrientDBGremlin2\Program.cs:line 20 at OrientDBGremlin2.Program.Main(String[] args) in C:\Users\ibrahim.kais\source\repos\OrientDBGremlin2\OrientDBGremlin2\Program.cs:line 12
User contributions licensed under CC BY-SA 3.0