2016-10-16 14 views
-2

Imはデータベースで、最後には特にグラフデータベースNeo4Jで期限切れになりました。イムは、私はすでに、「インストール・パッケージNeo4j.Driver-1.0.2」をNuGetPackagemanagerで入力しただけでneo4jとc#を接続してクエリを実行しようとしています

class Sql_connection : DatabaseConnection 
{ 
    public string Server, Port, User_Id, Password, Database, Connstring; 
    public NpgsqlConnection SQLconnection; 

    public Sql_connection(string Server, string Port, string User_Id, string Password, string Database) 
    { 
     this.Server = Server; 
     this.Port = Port; 
     this.User_Id = User_Id; 
     this.Password = Password; 
     this.Database = Database; 
     this.Connstring = "Server="+this.Server+";Port="+this.Port+";User Id="+this.User_Id+";Password="+this.Password+";Database="+this.Database /* +";" */; 
     this.SQLconnection = new NpgsqlConnection(this.Connstring); 
     this.SQLconnection.Open(); 
    } 


    public string InsertQuery(string INSERT_INTO, string VALUES) 
    { 
     NpgsqlCommand InsertCommand = new NpgsqlCommand(); 
     InsertCommand.Connection = this.SQLconnection; 
     InsertCommand.CommandText = "insert into "+INSERT_INTO+" values "+VALUES; 
     InsertCommand.ExecuteNonQuery(); 


     return "succes"; 
    } 

(コードを参照してください)私は、PostgreSQLに何をしたかのように、Cの#でのNeo4jを接続しようとしています。 もちろん私は自分でいくつかの研究をしましたが、複数のウェブサイトとgithubリポジトリがすべて違ったことを発見しました。私はもう何を信じるべきか知っていません。

具体的な質問は次のとおりです。 1:「Neo4J-C#接続をどうやって作っていますか?」 2:「このライブラリ/ APIでどのようにクエリを実行しますか?」

グラフデータベースとNeo4jの構文がわかっているので、挿入クエリにキーワードとキーワードを挿入することはできません。

事前にお手伝いしようとしている皆さん、ありがとうございます。D

+0

Neo4j .NET Boltドライバには多くの例があります。 –

答えて

0

Neo4jには正式なドキュメントがあります。すべてのソースの中で、開発者は最も信頼できるものでなければなりません。これは彼らのウェブサイトからまっすぐであり、正常に動作するようです。

using Neo4j.Driver.V1; 

using (var driver = GraphDatabase.Driver("bolt://localhost", AuthTokens.Basic("Username", "Password"))) 
using (var session = driver.Session()) { 
    sesion.Run("CREATE (a:Person {name:'Arthur', title:'King'})"); 
    var result = session.Run("MATCH (a:Person) WHERE a.name = 'Arthur' RETURN a.name AS name, a.title AS title"); 

    foreach (var record in result) 
     Console.WriteLine($"{record["title"].As<string>()} {record["name"].As<string>()}"); 
} 

ここから撮影:(あなたがローカルで実行した場合は、ローカルホスト)https://neo4j.com/developer/dotnet/

は、単にあなたのサーバーのIPとlocalhostのを交換し、独自のユーザー名とパスワードを使用してユーザ名パスワード

開発者は、ドキュメントとGithubソースコードの両方の例に複数のリンクを与えています。お役に立てれば。

+0

お返事ありがとうございました。私は接続がとても簡単になると思っていませんでした。 Postgresはもっと多くのクラスを使います。もう一度、助けてくれてありがとう:) – FireStormHR

+0

@BornToGrill '関数に供給されたトークンが無効です'、 'SSPIへの呼び出しに失敗しました。内部例外を参照してください'というエラーが表示されます。サーバー "ボルト://127.0.0.1"とユーザー名とパスワード。助けてください。私はこのNeo4jを初めて使っています。 –

関連する問題