2017-12-30 53 views
0

私はC#を使用してSQLサーバーに接続しようとしています。 Windowsでうまく動作しています。 問題は、Monoを使ってUbuntu 16で実行したときです。うまく動作せず、照合エラーが発生します。ここでエラーがある:ここ enter image description hereMono Sqlドライバの問題

は私の全体のC#コードは次のとおりです。

private SqlConnection CreareConnection() 
    { 
     try 
     { 
      SqlConnection conn = new SqlConnection("data source=192.168.1.25;initial catalog=MesterCoin;persist security info=True;user id=sa;password=147;"); 
      conn.Open(); 
      return conn; 
     } 
     catch (Exception ex){throw ex;} 
    } 
    public List<Balance> GetUnAssigned() 
    { 
     var result = new List<Balance>(); 
     try 
     { 
      var cmd = new SqlCommand("select * from Balance", CreareConnection()); 
      var rows = cmd.ExecuteReader(); 
      while (rows.Read()) 
       result.Add(new Balance() { Id = int.Parse(rows["Id"].ToString()) , Address = rows["Address"].ToString() }); 
     } 
     catch (Exception ex) { throw ex; } 
     return result; 
    } 

私は、このリンクを使用してモノをインストールしている: http://www.mono-project.com/download/#download-lin とSQL Serverのバージョンでは、プログラムは、ラテン語の照合順序で動作する2014 ですアラビア語とペルシア語ではできません。

+0

\少し混乱しては、SQL Serverとの記述あなたに言うタイトルで:別にあなたは、窓を踏まえ、あなたの現在の照合を放棄または別のデータベースエンジンを見てどちらかの恐ろしい状況で立ち往生することができることから、

Sql ServerとMySQLを言う。 SQL ServerまたはMySQLに問題がありますか? –

+1

@JohnMitchell申し訳ありませんが文法上の間違いでした。それはMicrosoft SQL Serverです –

答えて

0

モノは素晴らしいシステムですが、開発者は一度に多くのことを実装することができますが、SQLClientを見ると遠くに出てきていますが、機能の一部はまだウィンドウと機能的ではありません。

これは新しいプロジェクトで、スーパーコンプレックスではないかもしれないが、.NET Coreを見ているかもしれません。モノを使いこなす代わりにUbuntu上で動作します。